forked from AliyunContainerService/pouch
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclient_test.go
51 lines (45 loc) · 1010 Bytes
/
client_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
package client
import (
"fmt"
"net/url"
"testing"
"github.com/stretchr/testify/assert"
)
func TestNewAPIClient(t *testing.T) {
assert := assert.New(t)
kvs := map[string]bool{
"": false,
"foobar": true,
"tcp://localhost:2476": false,
"http://localhost:2476": false,
}
for host, expectError := range kvs {
cli, err := NewAPIClient(host, TLSConfig{})
if expectError {
assert.Error(err, fmt.Sprintf("test data: %v", host))
} else {
assert.NoError(err, fmt.Sprintf("test data %v: %v", host, err))
}
t.Logf("client info %+v", cli)
}
}
func Test_generateBaseURL(t *testing.T) {
type args struct {
u *url.URL
tls TLSConfig
}
tests := []struct {
name string
args args
want string
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
if got := generateBaseURL(tt.args.u, tt.args.tls); got != tt.want {
t.Errorf("generateBaseURL() = %v, want %v", got, tt.want)
}
})
}
}