34 | 34 |
}
|
35 | 35 |
defer c1.Stop()
|
36 | 36 |
|
37 | |
s, err := NewSubscriber(c1, path, newFactory(""), logger)
|
|
37 |
instancer, err := NewInstancer(c1, path, logger)
|
38 | 38 |
if err != nil {
|
39 | 39 |
t.Fatalf("Unable to create Subscriber: %v", err)
|
40 | 40 |
}
|
41 | |
defer s.Stop()
|
42 | |
|
43 | |
services, err := s.Endpoints()
|
44 | |
if err != nil {
|
45 | |
t.Fatal(err)
|
46 | |
}
|
47 | |
if want, have := 0, len(services); want != have {
|
|
41 |
defer instancer.Stop()
|
|
42 |
|
|
43 |
state := instancer.state()
|
|
44 |
if state.Err != nil {
|
|
45 |
t.Fatal(err)
|
|
46 |
}
|
|
47 |
if want, have := 0, len(state.Instances); want != have {
|
48 | 48 |
t.Errorf("want %d, have %d", want, have)
|
49 | 49 |
}
|
50 | 50 |
|
|
69 | 69 |
c, _ := NewClient(host, logger)
|
70 | 70 |
defer c.Stop()
|
71 | 71 |
|
72 | |
_, err := NewSubscriber(c, "invalid/path", newFactory(""), logger)
|
|
72 |
_, err := NewInstancer(c, "invalid/path", logger)
|
73 | 73 |
|
74 | 74 |
if want, have := stdzk.ErrInvalidPath, err; want != have {
|
75 | 75 |
t.Errorf("want %v, have %v", want, have)
|
|
81 | 81 |
c, _ := NewClient(host, logger, ACL(acl), Credentials("user", "secret"))
|
82 | 82 |
defer c.Stop()
|
83 | 83 |
|
84 | |
_, err := NewSubscriber(c, "/acl-issue-test", newFactory(""), logger)
|
|
84 |
_, err := NewInstancer(c, "/acl-issue-test", logger)
|
85 | 85 |
|
86 | 86 |
if err != nil {
|
87 | 87 |
t.Fatal(err)
|
|
93 | 93 |
c, _ := NewClient(host, logger, ACL(acl))
|
94 | 94 |
defer c.Stop()
|
95 | 95 |
|
96 | |
_, err := NewSubscriber(c, "/acl-issue-test", newFactory(""), logger)
|
|
96 |
_, err := NewInstancer(c, "/acl-issue-test", logger)
|
97 | 97 |
|
98 | 98 |
if err != stdzk.ErrNoAuth {
|
99 | 99 |
t.Errorf("want %v, have %v", stdzk.ErrNoAuth, err)
|
|
104 | 104 |
c, _ := NewClient(host, logger)
|
105 | 105 |
c.Stop()
|
106 | 106 |
|
107 | |
_, err := NewSubscriber(c, "/acl-issue-test", newFactory(""), logger)
|
|
107 |
_, err := NewInstancer(c, "/acl-issue-test", logger)
|
108 | 108 |
|
109 | 109 |
if err != ErrClientClosed {
|
110 | 110 |
t.Errorf("want %v, have %v", ErrClientClosed, err)
|
|
122 | 122 |
defer c1.Stop()
|
123 | 123 |
|
124 | 124 |
c2, err := NewClient(host, logger)
|
125 | |
s, err := NewSubscriber(c2, path, newFactory(""), logger)
|
|
125 |
s, err := NewInstancer(c2, path, logger)
|
126 | 126 |
if err != nil {
|
127 | 127 |
t.Fatal(err)
|
128 | 128 |
}
|
|
147 | 147 |
|
148 | 148 |
time.Sleep(50 * time.Millisecond)
|
149 | 149 |
|
150 | |
services, err := s.Endpoints()
|
151 | |
if err != nil {
|
152 | |
t.Fatal(err)
|
153 | |
}
|
154 | |
if want, have := 2, len(services); want != have {
|
|
150 |
state := s.state()
|
|
151 |
if state.Err != nil {
|
|
152 |
t.Fatal(state.Err)
|
|
153 |
}
|
|
154 |
if want, have := 2, len(state.Instances); want != have {
|
155 | 155 |
t.Errorf("want %d, have %d", want, have)
|
156 | 156 |
}
|
157 | 157 |
}
|