...
1 package couchdb
2
3 import (
4 "fmt"
5 "testing"
6
7 "github.com/stretchr/testify/assert"
8 )
9
10 func TestURIFormatting(t *testing.T) {
11 uri := FormatURI("foo", "bar", "localhost", "5984")
12 assert.Equal(t, "http://localhost:5984", uri, fmt.Sprintf("test case value: %s", uri))
13
14 uri = FormatURI("foo", "bar", "data-sync-couchdb-master.data-sync-couchdb-master.svc.cluster.local", "5984")
15 assert.Equal(t, "http://data-sync-couchdb-master.data-sync-couchdb-master.svc.cluster.local:5984", uri, fmt.Sprintf("test case value: %s", uri))
16
17 uri = FormatFinishClusterURI("foo", "bar", "localhost", "5984")
18 assert.Equal(t, "http://foo:bar@localhost:5984/_cluster_setup", uri, fmt.Sprintf("test case value: %s", uri))
19
20 uri = FormatURI("foo", "bar", "data-sync-couchdb-master.data-sync-couchdb-master.svc.cluster.local", "5984")
21 assert.Equal(t, "http://data-sync-couchdb-master.data-sync-couchdb-master.svc.cluster.local:5984", uri, fmt.Sprintf("test case value: %s", uri))
22 }
23
24 func SpinUpTestServer() (u, p, uri, port string, err error) {
25 return "testuser", "testpass", "localhost", "43234", nil
26 }
27
28
29
30
31
32
33
34
35
36
37
View as plain text