(t *testing.T)
| 854 | } |
| 855 | |
| 856 | func TestTraceOnTimeout(t *testing.T) { |
| 857 | testWithAllTransport(t, func(t *testing.T, c *Client) { |
| 858 | c.EnableTraceAll().SetTimeout(100 * time.Millisecond) |
| 859 | |
| 860 | resp, err := c.R().Get("http://req-nowhere.local") |
| 861 | tests.AssertNotNil(t, err) |
| 862 | tests.AssertNotNil(t, resp) |
| 863 | |
| 864 | ti := resp.TraceInfo() |
| 865 | tests.AssertEqual(t, true, ti.DNSLookupTime >= 0) |
| 866 | tests.AssertEqual(t, true, ti.ConnectTime == 0) |
| 867 | tests.AssertEqual(t, true, ti.TLSHandshakeTime == 0) |
| 868 | tests.AssertEqual(t, true, ti.TCPConnectTime == 0) |
| 869 | tests.AssertEqual(t, true, ti.FirstResponseTime == 0) |
| 870 | tests.AssertEqual(t, true, ti.ResponseTime == 0) |
| 871 | tests.AssertEqual(t, true, ti.TotalTime > 0) |
| 872 | tests.AssertEqual(t, true, ti.TotalTime == resp.TotalTime()) |
| 873 | }) |
| 874 | } |
| 875 | |
| 876 | func TestAutoDetectRequestContentType(t *testing.T) { |
| 877 | c := tc() |
nothing calls this directly
no test coverage detected
searching dependent graphs…