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 --- handlers_test.go | 116 ------------------------------------------------------- 1 file changed, 116 deletions(-) delete mode 100644 handlers_test.go (limited to 'handlers_test.go') diff --git a/handlers_test.go b/handlers_test.go deleted file mode 100644 index b4e9096..0000000 --- a/handlers_test.go +++ /dev/null @@ -1,116 +0,0 @@ -package main - -import ( - "bytes" - "fmt" - "io/ioutil" - "net/http" - "net/http/httptest" - "testing" -) - -// Currently, these only test for a 200 status code. -// More in-depth unit tests are planned, however, several -// of these will quickly turn into integration tests as -// they'll need more than a barebones test environment to -// get any real information. The HTTP responses are being -// tested by me by hand, mostly. -func Test_indexHandler(t *testing.T) { - initTestConf() - t.Run("indexHandler", func(t *testing.T) { - w := httptest.NewRecorder() - req := httptest.NewRequest("GET", "localhost"+testport+"/", nil) - indexHandler(w, req) - resp := w.Result() - if resp.StatusCode != http.StatusOK { - t.Errorf(fmt.Sprintf("%v", resp.StatusCode)) - } - }) -} -func Test_apiBaseHandler(t *testing.T) { - initTestConf() - t.Run("apiBaseHandler", func(t *testing.T) { - w := httptest.NewRecorder() - req := httptest.NewRequest("GET", "localhost"+testport+"/api", nil) - apiBaseHandler(w, req) - resp := w.Result() - if resp.StatusCode != http.StatusOK { - t.Errorf(fmt.Sprintf("%v", resp.StatusCode)) - } - }) -} -func Test_apiFormatHandler(t *testing.T) { - initTestConf() - t.Run("apiFormatHandler", func(t *testing.T) { - w := httptest.NewRecorder() - req := httptest.NewRequest("GET", "localhost"+testport+"/api/plain", nil) - apiFormatHandler(w, req) - resp := w.Result() - if resp.StatusCode != http.StatusOK { - t.Errorf(fmt.Sprintf("%v", resp.StatusCode)) - } - }) -} -func Test_apiEndpointHandler(t *testing.T) { - initTestConf() - t.Run("apiEndpointHandler", func(t *testing.T) { - w := httptest.NewRecorder() - req := httptest.NewRequest("GET", "localhost"+testport+"/api/plain/users", nil) - apiEndpointHandler(w, req) - resp := w.Result() - if resp.StatusCode != http.StatusOK { - t.Errorf(fmt.Sprintf("%v", resp.StatusCode)) - } - }) -} - -/* -func Test_apiTagsBaseHandler(t *testing.T) { - initTestConf() - t.Run("apiTagsBaseHandler", func(t *testing.T) { - w := httptest.NewRecorder() - req := httptest.NewRequest("GET", "localhost"+testport+"/api/plain/tags", nil) - apiTagsBaseHandler(w, req) - resp := w.Result() - if resp.StatusCode != http.StatusOK { - t.Errorf(fmt.Sprintf("%v", resp.StatusCode)) - } - }) -} -func Test_apiTagsHandler(t *testing.T) { - initTestConf() - t.Run("apiTagsHandler", func(t *testing.T) { - w := httptest.NewRecorder() - req := httptest.NewRequest("GET", "localhost"+testport+"/api/plain/tags/tag", nil) - apiTagsHandler(w, req) - resp := w.Result() - if resp.StatusCode != http.StatusOK { - t.Errorf(fmt.Sprintf("%v", resp.StatusCode)) - } - }) -} -*/ -func Test_cssHandler(t *testing.T) { - initTestConf() - - name := "CSS Handler Test" - css, err := ioutil.ReadFile("assets/style.css") - if err != nil { - t.Errorf("Couldn't read assets/style.css: %v\n", err) - } - - w := httptest.NewRecorder() - req := httptest.NewRequest("GET", "localhost"+testport+"/css", nil) - - t.Run(name, func(t *testing.T) { - cssHandler(w, req) - resp := w.Result() - body, _ := ioutil.ReadAll(resp.Body) - if resp.StatusCode != 200 { - t.Errorf("cssHandler(): %v\n", resp.StatusCode) - } - if !bytes.Equal(body, css) { - t.Errorf("cssHandler(): Byte mismatch\n") - } - }) -} -- cgit 1.4.1-2-gfad0 '#n23'>23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163