github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/blogweb_gin/routers/routes_test.go (about)

     1  package routers
     2  
     3  import (
     4  	"github.com/stretchr/testify/assert"
     5  	"net/http"
     6  	"net/http/httptest"
     7  	"testing"
     8  )
     9  
    10  func TestInitRouter(t *testing.T) {
    11  	router := InitRouter()
    12  
    13  	rw := httptest.NewRecorder()
    14  	req := httptest.NewRequest(http.MethodGet, "/register", nil)
    15  
    16  	//http.DefaultServeMux.ServeHTTP(rw,req) // 原生的http
    17  
    18  	router.ServeHTTP(rw, req)
    19  
    20  	assert.Equal(t, 200, rw.Code)
    21  	t.Log(rw.Body.String())
    22  	assert.Equal(t, "pong", rw.Body.String())
    23  }