...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package couchserver
16
17 import (
18 "net/http/httptest"
19 "testing"
20
21 "gitlab.com/flimzy/testy"
22
23 "github.com/go-kivik/kivik/v4"
24 _ "github.com/go-kivik/kivik/v4/x/memorydb"
25 )
26
27 func TestAllDBs(t *testing.T) {
28 client, err := kivik.New("memory", "")
29 if err != nil {
30 panic(err)
31 }
32 h := &Handler{client: &clientWrapper{client}}
33 handler := h.GetAllDBs()
34 w := httptest.NewRecorder()
35 req := httptest.NewRequest("GET", "/_all_dbs", nil)
36 handler(w, req)
37 resp := w.Result()
38 defer resp.Body.Close()
39 expected := []string{}
40 if d := testy.DiffAsJSON(expected, resp.Body); d != nil {
41 t.Error(d)
42 }
43 }
44
View as plain text