c := ts.Client()
tr := c.Transport.(*Transport)
- doReq := func(name string) string {
+ doReq := func(name string) {
// Do a POST instead of a GET to prevent the Transport's
// idempotent request retry logic from kicking in...
res, err := c.Post(ts.URL, "", nil)
if err != nil {
t.Fatalf("%s: %v", name, err)
}
- return string(slurp)
+ t.Logf("%s: ok (%q)", name, slurp)
}
- first := doReq("first")
+ doReq("first")
keys1 := tr.IdleConnKeysForTesting()
ts.CloseClientConnections()
return true
})
- second := doReq("second")
- if first == second {
- t.Errorf("expected a different connection between requests. got %q both times", first)
- }
+ doReq("second")
}
// Test that the Transport notices when a server hangs up on its