diff options
| author | xengineering <me@xengineering.eu> | 2026-06-20 22:30:36 +0200 |
|---|---|---|
| committer | xengineering <me@xengineering.eu> | 2026-06-20 22:30:36 +0200 |
| commit | b4950dfa73802afb63009f3ef501463baf5c30e2 (patch) | |
| tree | 2aba6679660b654dc5892d7867ea2c3465cfc3fc /handlers_test.go | |
| parent | bbf9efa82e96761f93b591e1a159ef7afb1f05c0 (diff) | |
| download | finserv-b4950dfa73802afb63009f3ef501463baf5c30e2.tar finserv-b4950dfa73802afb63009f3ef501463baf5c30e2.tar.zst finserv-b4950dfa73802afb63009f3ef501463baf5c30e2.zip | |
Add TestHTTPVersion
This introduces the first HTTP test.
Diffstat (limited to 'handlers_test.go')
| -rw-r--r-- | handlers_test.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/handlers_test.go b/handlers_test.go new file mode 100644 index 0000000..4e28de7 --- /dev/null +++ b/handlers_test.go @@ -0,0 +1,30 @@ +package main + +import ( + "net/http" + "net/http/httptest" + "testing" +) + +func TestHTTPVersion(t *testing.T) { + req, err := http.NewRequest("GET", "/", nil) + if err != nil { + t.Fatal(err) + } + + rr := httptest.NewRecorder() + handler := http.HandlerFunc(version) + + handler.ServeHTTP(rr, req) + + if status := rr.Code; status != http.StatusOK { + t.Errorf("handler returned wrong status code: got %v want %v", + status, http.StatusOK) + } + + expected := versionTxt + if rr.Body.String() != expected { + t.Errorf("handler returned unexpected body: got %v want %v", + rr.Body.String(), expected) + } +} |
