MCPcopy
hub / github.com/kubernetes/client-go / TestFakeHandlerNilBody

Function TestFakeHandlerNilBody

util/testing/fake_handler_test.go:156–180  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

154}
155
156func TestFakeHandlerNilBody(t *testing.T) {
157 handler := FakeHandler{StatusCode: http.StatusOK}
158 server := httptest.NewServer(&handler)
159 defer server.Close()
160 method := "GET"
161 path := "/foo/bar"
162 body := "somebody"
163 fakeT := fakeError{}
164
165 req, err := http.NewRequest(method, server.URL+path, nil)
166 if err != nil {
167 t.Errorf("unexpected error: %v", err)
168 }
169
170 client := http.Client{}
171 _, err = client.Do(req)
172 if err != nil {
173 t.Errorf("unexpected error: %v", err)
174 }
175
176 handler.ValidateRequest(&fakeT, path, method, &body)
177 if len(fakeT.errors) != 1 {
178 t.Errorf("Unexpected error set: %#v", fakeT.errors)
179 }
180}

Callers

nothing calls this directly

Calls 4

ValidateRequestMethod · 0.95
CloseMethod · 0.65
ErrorfMethod · 0.65
DoMethod · 0.65

Tested by

no test coverage detected