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

Function TestFakeHandlerWrongPath

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

Source from the content-addressed store, hash-verified

77func (f *fakeError) Logf(format string, args ...interface{}) {}
78
79func TestFakeHandlerWrongPath(t *testing.T) {
80 handler := FakeHandler{StatusCode: http.StatusOK}
81 server := httptest.NewServer(&handler)
82 defer server.Close()
83 method := "GET"
84 path := "/foo/bar"
85 fakeT := fakeError{}
86
87 req, err := http.NewRequest(method, server.URL+"/foo/baz", nil)
88 if err != nil {
89 t.Errorf("unexpected error: %v", err)
90 }
91
92 client := http.Client{}
93 _, err = client.Do(req)
94 if err != nil {
95 t.Errorf("unexpected error: %v", err)
96 }
97
98 handler.ValidateRequest(&fakeT, path, method, nil)
99 if len(fakeT.errors) != 1 {
100 t.Errorf("Unexpected error set: %#v", fakeT.errors)
101 }
102}
103
104func TestFakeHandlerWrongMethod(t *testing.T) {
105 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