server.AppendHandlers(ghttp.CombineHandlers( ghttp.VerifyRequest("GET", "/ok"), ghttp.RespondWith(200, "OK"), )) }) JustBeforeEach(func() { stderr.Reset() var err error var body = strings.NewReader(`{"foo":"bar"}`) req, err = http.NewRequest("POST", server.URL()+"/redirect", body) Ω(err).ShouldNot(HaveOccurred()) if useHidden { resp, err = client.DoHidden(req) } else { resp, err = client.Do(req) } Ω(err).ShouldNot(HaveOccurred()) }) AfterEach(func() { server.Close() }) Context("created with New", func() { BeforeEach(func() { client = httpclient.New() }) It("follows redirects", func() {