11package redis_test
22
33import (
4+ "context"
45 "net"
56
67 . "github.com/onsi/ginkgo"
@@ -17,6 +18,7 @@ var _ = Describe("Sentinel", func() {
1718
1819 BeforeEach (func () {
1920 client = redis .NewFailoverClient (& redis.FailoverOptions {
21+ ClientName : "sentinel_hi" ,
2022 MasterName : sentinelName ,
2123 SentinelAddrs : sentinelAddrs ,
2224 MaxRetries : - 1 ,
@@ -125,6 +127,13 @@ var _ = Describe("Sentinel", func() {
125127 err := client .Ping (ctx ).Err ()
126128 Expect (err ).NotTo (HaveOccurred ())
127129 })
130+
131+ It ("should sentinel client setname" , func () {
132+ Expect (client .Ping (ctx ).Err ()).NotTo (HaveOccurred ())
133+ val , err := client .ClientList (ctx ).Result ()
134+ Expect (err ).NotTo (HaveOccurred ())
135+ Expect (val ).Should (ContainSubstring ("name=sentinel_hi" ))
136+ })
128137})
129138
130139var _ = Describe ("NewFailoverClusterClient" , func () {
@@ -134,6 +143,7 @@ var _ = Describe("NewFailoverClusterClient", func() {
134143
135144 BeforeEach (func () {
136145 client = redis .NewFailoverClusterClient (& redis.FailoverOptions {
146+ ClientName : "sentinel_cluster_hi" ,
137147 MasterName : sentinelName ,
138148 SentinelAddrs : sentinelAddrs ,
139149
@@ -213,6 +223,20 @@ var _ = Describe("NewFailoverClusterClient", func() {
213223 _ , err = startRedis (masterPort )
214224 Expect (err ).NotTo (HaveOccurred ())
215225 })
226+
227+ It ("should sentinel cluster client setname" , func () {
228+ err := client .ForEachShard (ctx , func (ctx context.Context , c * redis.Client ) error {
229+ return c .Ping (ctx ).Err ()
230+ })
231+ Expect (err ).NotTo (HaveOccurred ())
232+
233+ _ = client .ForEachShard (ctx , func (ctx context.Context , c * redis.Client ) error {
234+ val , err := c .ClientList (ctx ).Result ()
235+ Expect (err ).NotTo (HaveOccurred ())
236+ Expect (val ).Should (ContainSubstring ("name=sentinel_cluster_hi" ))
237+ return nil
238+ })
239+ })
216240})
217241
218242var _ = Describe ("SentinelAclAuth" , func () {
0 commit comments