...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package kivikd
16
17 import (
18 "testing"
19
20 "github.com/spf13/viper"
21
22 "github.com/go-kivik/kivik/v4/x/kivikd/conf"
23 )
24
25 func TestBind(t *testing.T) {
26 s := &Service{
27 Config: &conf.Conf{Viper: viper.New()},
28 }
29 if err := s.Bind(":9000"); err != nil {
30 t.Errorf("Failed to parse ':9000': %s", err)
31 }
32 if host := s.Conf().GetString("httpd.bind_address"); host != "" {
33 t.Errorf("Host is '%s', expected ''", host)
34 }
35 if port := s.Conf().GetInt("httpd.port"); port != 9000 {
36 t.Errorf("Port is '%d', expected '9000'", port)
37 }
38 }
39
View as plain text