client: add Node.TTLDuration()

This commit is contained in:
Brian Waldon
2015-05-05 11:58:49 -07:00
parent 0b082b7bd4
commit ee9e336fd4
2 changed files with 28 additions and 0 deletions

View File

@ -1313,3 +1313,26 @@ func TestHTTPKeysAPIUpdateAction(t *testing.T) {
kAPI := httpKeysAPI{client: &actionAssertingHTTPClient{t: t, act: act}}
kAPI.Update(context.Background(), "/foo", "bar")
}
func TestNodeTTLDuration(t *testing.T) {
tests := []struct {
node *Node
want time.Duration
}{
{
node: &Node{TTL: 0},
want: 0,
},
{
node: &Node{TTL: 97},
want: 97 * time.Second,
},
}
for i, tt := range tests {
got := tt.node.TTLDuration()
if tt.want != got {
t.Errorf("#%d: incorrect duration: want=%v got=%v", i, tt.want, got)
}
}
}