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

Function TestFakeHandlerWrongMethod

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

Source from the content-addressed store, hash-verified

102}
103
104func TestFakeHandlerWrongMethod(t *testing.T) {
105 handler := FakeHandler{StatusCode: http.StatusOK}
106 server := httptest.NewServer(&handler)
107 defer server.Close()
108 method := "GET"
109 path := "/foo/bar"
110 fakeT := fakeError{}
111
112 req, err := http.NewRequest("PUT", server.URL+path, nil)
113 if err != nil {
114 t.Errorf("unexpected error: %v", err)
115 }
116
117 client := http.Client{}
118 _, err = client.Do(req)
119 if err != nil {
120 t.Errorf("unexpected error: %v", err)
121 }
122
123 handler.ValidateRequest(&fakeT, path, method, nil)
124 if len(fakeT.errors) != 1 {
125 t.Errorf("Unexpected error set: %#v", fakeT.errors)
126 }
127}
128
129func TestFakeHandlerWrongBody(t *testing.T) {
130 handler := FakeHandler{StatusCode: http.StatusOK}

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