ClientUnblock + ClientUnblockWithError

This commit is contained in:
Theo 2018-12-14 14:46:15 +00:00
parent c6bf37c653
commit b5aefa2f6a
2 changed files with 16 additions and 7 deletions

View File

@ -2068,12 +2068,14 @@ func (c *cmdable) ClientID() *IntCmd {
return cmd
}
func (c *cmdable) ClientUnblock(id int64, isError bool) *IntCmd {
args := []interface{}{"client", "unblock", id}
if isError {
args = append(args, "error")
}
cmd := NewIntCmd(args...)
func (c *cmdable) ClientUnblock(id int64) *IntCmd {
cmd := NewIntCmd("client", "unblock", id)
c.process(cmd)
return cmd
}
func (c *cmdable) ClientUnblockWithError(id int64) *IntCmd {
cmd := NewIntCmd("client", "unblock", id, "error")
c.process(cmd)
return cmd
}

View File

@ -129,7 +129,14 @@ var _ = Describe("Commands", func() {
It("should ClientUnblock", func() {
id := client.ClientID().Val()
r, err := client.ClientUnblock(id, true).Result()
r, err := client.ClientUnblock(id).Result()
Expect(err).NotTo(HaveOccurred())
Expect(r).To(Equal(int64(0)))
})
It("should ClientUnblockWithError", func() {
id := client.ClientID().Val()
r, err := client.ClientUnblockWithError(id).Result()
Expect(err).NotTo(HaveOccurred())
Expect(r).To(Equal(int64(0)))
})