func TestHttpRouterHelloWorld(t *testing.T) { r := gofight.New() r.GET("/"). Run(HTTPRouterEngine(), func(r gofight.HTTPResponse, rq gofight.HTTPRequest) { assert.Equal(t, "Hello World", r.Body.String()) assert.Equal(t, http.StatusOK, r.Code) }) }
func TestMuxHelloWorld(t *testing.T) { r := gofight.New() r.GET("/"). SetDebug(true). Run(MuxEngine(), func(r gofight.HTTPResponse, rq gofight.HTTPRequest) { assert.Equal(t, "Hello World", r.Body.String()) assert.Equal(t, http.StatusOK, r.Code) }) }
func TestBasicHttpHelloWorld(t *testing.T) { basicHTTPHelloHandler() r := gofight.New() r.GET("/hello"). // trun on the debug mode. SetDebug(true). Run(http.DefaultServeMux, func(r gofight.HTTPResponse, rq gofight.HTTPRequest) { assert.Equal(t, "Hello World", r.Body.String()) assert.Equal(t, http.StatusOK, r.Code) }) }
func TestBasicHelloWorld(t *testing.T) { r := gofight.New() version := "0.0.1" r.GET("/"). // trun on the debug mode. SetDebug(true). SetHeader(gofight.H{ "X-Version": version, }). Run(BasicEngine(), func(r gofight.HTTPResponse, rq gofight.HTTPRequest) { assert.Equal(t, version, rq.Header.Get("X-Version")) assert.Equal(t, "Hello World", r.Body.String()) assert.Equal(t, http.StatusOK, r.Code) }) }
func (s *ApiTestSuite) SetupTest() { s.balancer = new(mocks.Balancer) s.api = NewAPI(s.balancer) s.r = gofight.New() s.service = types.Service{ Name: "test", Address: "10.0.1.1", Port: 80, Mode: "nat", Scheduler: "lc", Protocol: "tcp", } s.destination = types.Destination{ Name: "test", Address: "192.168.1.1", Port: 80, Weight: 1, ServiceId: "test", } }