@@ -20,29 +20,25 @@ func TestProviderUpdatesAddresses(t *testing.T) {
20
20
clusters := []string {"memcached-cluster-1" , "memcached-cluster-2" }
21
21
provider := NewProvider (log .NewNopLogger (), nil , 5 * time .Second )
22
22
resolver := mockResolver {
23
- configs : map [string ]* ClusterConfig {
23
+ configs : map [string ]* clusterConfig {
24
24
"memcached-cluster-1" : {nodes : []Node {{dns : "dns-1" , ip : "ip-1" , port : 11211 }}},
25
25
"memcached-cluster-2" : {nodes : []Node {{dns : "dns-2" , ip : "ip-2" , port : 8080 }}},
26
26
},
27
27
}
28
28
provider .resolver = & resolver
29
29
30
- err := provider .Resolve (ctx , clusters )
30
+ testutil . Ok ( t , provider .Resolve (ctx , clusters ) )
31
31
addresses := provider .Addresses ()
32
- sort .Strings (addresses )
33
-
34
- testutil .Ok (t , err )
35
32
testutil .Equals (t , []string {"dns-1:11211" , "dns-2:8080" }, addresses )
36
33
37
- resolver .configs = map [string ]* ClusterConfig {
34
+ resolver .configs = map [string ]* clusterConfig {
38
35
"memcached-cluster-1" : {nodes : []Node {{dns : "dns-1" , ip : "ip-1" , port : 11211 }, {dns : "dns-3" , ip : "ip-3" , port : 11211 }}},
39
36
"memcached-cluster-2" : {nodes : []Node {{dns : "dns-2" , ip : "ip-2" , port : 8080 }}},
40
37
}
41
- err = provider .Resolve (ctx , clusters )
38
+
39
+ testutil .Ok (t , provider .Resolve (ctx , clusters ))
42
40
addresses = provider .Addresses ()
43
41
sort .Strings (addresses )
44
-
45
- testutil .Ok (t , err )
46
42
testutil .Equals (t , []string {"dns-1:11211" , "dns-2:8080" , "dns-3:11211" }, addresses )
47
43
}
48
44
@@ -51,36 +47,33 @@ func TestProviderDoesNotUpdateAddressIfFailed(t *testing.T) {
51
47
clusters := []string {"memcached-cluster-1" , "memcached-cluster-2" }
52
48
provider := NewProvider (log .NewNopLogger (), nil , 5 * time .Second )
53
49
resolver := mockResolver {
54
- configs : map [string ]* ClusterConfig {
50
+ configs : map [string ]* clusterConfig {
55
51
"memcached-cluster-1" : {nodes : []Node {{dns : "dns-1" , ip : "ip-1" , port : 11211 }}},
56
52
"memcached-cluster-2" : {nodes : []Node {{dns : "dns-2" , ip : "ip-2" , port : 8080 }}},
57
53
},
58
54
}
59
55
provider .resolver = & resolver
60
56
61
- err := provider .Resolve (ctx , clusters )
57
+ testutil . Ok ( t , provider .Resolve (ctx , clusters ) )
62
58
addresses := provider .Addresses ()
63
59
sort .Strings (addresses )
64
-
65
- testutil .Ok (t , err )
66
60
testutil .Equals (t , []string {"dns-1:11211" , "dns-2:8080" }, addresses )
67
61
68
62
resolver .configs = nil
69
63
resolver .err = errors .New ("oops" )
70
- err = provider .Resolve (ctx , clusters )
64
+
65
+ testutil .NotOk (t , provider .Resolve (ctx , clusters ))
71
66
addresses = provider .Addresses ()
72
67
sort .Strings (addresses )
73
-
74
- testutil .NotOk (t , err )
75
68
testutil .Equals (t , []string {"dns-1:11211" , "dns-2:8080" }, addresses )
76
69
}
77
70
78
71
type mockResolver struct {
79
- configs map [string ]* ClusterConfig
72
+ configs map [string ]* clusterConfig
80
73
err error
81
74
}
82
75
83
- func (r * mockResolver ) Resolve (_ context.Context , address string ) (* ClusterConfig , error ) {
76
+ func (r * mockResolver ) Resolve (_ context.Context , address string ) (* clusterConfig , error ) {
84
77
if r .err != nil {
85
78
return nil , r .err
86
79
}
0 commit comments