Exemple #1
0
		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() {