diff options
Diffstat (limited to 'src/net/http/httptest/example_test.go')
| -rw-r--r-- | src/net/http/httptest/example_test.go | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/net/http/httptest/example_test.go b/src/net/http/httptest/example_test.go index 124ce7513e..bd2c49642b 100644 --- a/src/net/http/httptest/example_test.go +++ b/src/net/http/httptest/example_test.go @@ -6,6 +6,7 @@ package httptest_test import ( "fmt" + "io" "io/ioutil" "log" "net/http" @@ -14,15 +15,24 @@ import ( func ExampleResponseRecorder() { handler := func(w http.ResponseWriter, r *http.Request) { - http.Error(w, "something failed", http.StatusInternalServerError) + io.WriteString(w, "<html><body>Hello World!</body></html>") } req := httptest.NewRequest("GET", "http://example.com/foo", nil) w := httptest.NewRecorder() handler(w, req) - fmt.Printf("%d - %s", w.Code, w.Body.String()) - // Output: 500 - something failed + resp := w.Result() + body, _ := ioutil.ReadAll(resp.Body) + + fmt.Println(resp.StatusCode) + fmt.Println(resp.Header.Get("Content-Type")) + fmt.Println(string(body)) + + // Output: + // 200 + // text/html; charset=utf-8 + // <html><body>Hello World!</body></html> } func ExampleServer() { |
