(t *testing.T)
| 77 | func (f *fakeError) Logf(format string, args ...interface{}) {} |
| 78 | |
| 79 | func 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 | |
| 104 | func TestFakeHandlerWrongMethod(t *testing.T) { |
| 105 | handler := FakeHandler{StatusCode: http.StatusOK} |
nothing calls this directly
no test coverage detected