func TestRequest(t *testing.T) { ctx := new(fast.RequestCtx) url, _ := url.Parse("http://github.com/insionng/vodka") ctx.Init(&fast.Request{}, fakeAddr{addr: "127.0.0.1"}, nil) ctx.Request.Read(bufio.NewReader(bytes.NewBufferString(test.MultipartRequest))) ctx.Request.SetRequestURI(url.String()) test.RequestTest(t, NewRequest(ctx, log.New("vodka"))) }
func TestRequest(t *testing.T) { httpReq, _ := http.ReadRequest(bufio.NewReader(strings.NewReader(test.MultipartRequest))) url, _ := url.Parse("http://github.com/insionng/vodka") httpReq.URL = url httpReq.RemoteAddr = "127.0.0.1" req := NewRequest(httpReq, log.New("vodka")) test.RequestTest(t, req) nr, _ := http.NewRequest("GET", "/", nil) req.reset(nr, nil, nil) assert.Equal(t, "", req.Host()) }