...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package couchserver
16
17 import (
18 "net/http"
19 "net/http/httptest"
20 "testing"
21
22 "github.com/go-chi/chi"
23 )
24
25 func TestDB(t *testing.T) {
26 router := chi.NewRouter()
27 var result string
28 router.Get("/{db}", func(_ http.ResponseWriter, r *http.Request) {
29 result = DB(r)
30 })
31 req := httptest.NewRequest("GET", "/foo", nil)
32 w := httptest.NewRecorder()
33 router.ServeHTTP(w, req)
34 expected := "foo"
35 if result != expected {
36 t.Errorf("Expected '%s', Got '%s'", expected, result)
37 }
38 }
39
View as plain text