From fd43c61bd128ad77b22db0537a9a4eb58490b0b5 Mon Sep 17 00:00:00 2001 From: Ben Morrison Date: Wed, 5 Jun 2019 15:36:23 -0400 Subject: moved bulk of code to its own package to clean up source tree --- svc/http_test.go | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 svc/http_test.go (limited to 'svc/http_test.go') diff --git a/svc/http_test.go b/svc/http_test.go new file mode 100644 index 0000000..261c738 --- /dev/null +++ b/svc/http_test.go @@ -0,0 +1,47 @@ +package svc // import github.com/getwtxt/getwtxt/svc + +import ( + "errors" + "net/http" + "net/http/httptest" + "testing" +) + +func Test_log400(t *testing.T) { + initTestConf() + t.Run("log400", func(t *testing.T) { + w := httptest.NewRecorder() + req := httptest.NewRequest("POST", "/400", nil) + log400(w, req, "400 Test") + resp := w.Result() + if resp.StatusCode != http.StatusBadRequest { + t.Errorf("Didn't receive 400, received: %v\n", resp.StatusCode) + } + }) +} + +func Test_log404(t *testing.T) { + initTestConf() + t.Run("log404", func(t *testing.T) { + w := httptest.NewRecorder() + req := httptest.NewRequest("GET", "/404", nil) + log404(w, req, errors.New("404 Test")) + resp := w.Result() + if resp.StatusCode != http.StatusNotFound { + t.Errorf("Didn't receive 404, received: %v\n", resp.StatusCode) + } + }) +} + +func Test_log500(t *testing.T) { + initTestConf() + t.Run("log500", func(t *testing.T) { + w := httptest.NewRecorder() + req := httptest.NewRequest("POST", "/500", nil) + log500(w, req, errors.New("500 Test")) + resp := w.Result() + if resp.StatusCode != http.StatusInternalServerError { + t.Errorf("Didn't receive 500, received: %v\n", resp.StatusCode) + } + }) +} -- cgit 1.4.1-2-gfad0