mirror of
https://github.com/redis/go-redis.git
synced 2025-07-28 06:42:00 +03:00
chore: cleanup
This commit is contained in:
34
ring_test.go
34
ring_test.go
@ -117,26 +117,25 @@ var _ = Describe("Redis Ring", func() {
|
||||
It("downscale shard and check reuse shard, upscale shard and check reuse", func() {
|
||||
Expect(ring.Len(), 2)
|
||||
|
||||
wantShard := ring.GetAddr("ringShardOne")
|
||||
wantShard := ring.ShardByName("ringShardOne")
|
||||
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
|
||||
defer cancel()
|
||||
ring.SetAddrs(ctx, map[string]string{
|
||||
ring.SetAddrs(map[string]string{
|
||||
"ringShardOne": ":" + ringShard1Port,
|
||||
})
|
||||
Expect(ring.Len(), 1)
|
||||
gotShard := ring.GetAddr("ringShardOne")
|
||||
gotShard := ring.ShardByName("ringShardOne")
|
||||
Expect(gotShard).To(Equal(wantShard))
|
||||
|
||||
ctx, cancel = context.WithTimeout(context.Background(), 10*time.Second)
|
||||
defer cancel()
|
||||
ring.SetAddrs(ctx, map[string]string{
|
||||
ring.SetAddrs(map[string]string{
|
||||
"ringShardOne": ":" + ringShard1Port,
|
||||
"ringShardTwo": ":" + ringShard2Port,
|
||||
})
|
||||
Expect(ring.Len(), 2)
|
||||
gotShard = ring.GetAddr("ringShardOne")
|
||||
gotShard = ring.ShardByName("ringShardOne")
|
||||
Expect(gotShard).To(Equal(wantShard))
|
||||
|
||||
})
|
||||
|
||||
It("uses 3 shards after setting it to 3 shards", func() {
|
||||
@ -149,42 +148,41 @@ var _ = Describe("Redis Ring", func() {
|
||||
|
||||
shardName1 := "ringShardOne"
|
||||
shardAddr1 := ":" + ringShard1Port
|
||||
wantShard1 := ring.GetAddr(shardName1)
|
||||
wantShard1 := ring.ShardByName(shardName1)
|
||||
shardName2 := "ringShardTwo"
|
||||
shardAddr2 := ":" + ringShard2Port
|
||||
wantShard2 := ring.GetAddr(shardName2)
|
||||
wantShard2 := ring.ShardByName(shardName2)
|
||||
shardName3 := "ringShardThree"
|
||||
shardAddr3 := ":" + ringShard3Port
|
||||
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
|
||||
defer cancel()
|
||||
ring.SetAddrs(ctx, map[string]string{
|
||||
ring.SetAddrs(map[string]string{
|
||||
shardName1: shardAddr1,
|
||||
shardName2: shardAddr2,
|
||||
shardName3: shardAddr3,
|
||||
})
|
||||
Expect(ring.Len(), 3)
|
||||
gotShard1 := ring.GetAddr(shardName1)
|
||||
gotShard2 := ring.GetAddr(shardName2)
|
||||
gotShard3 := ring.GetAddr(shardName3)
|
||||
gotShard1 := ring.ShardByName(shardName1)
|
||||
gotShard2 := ring.ShardByName(shardName2)
|
||||
gotShard3 := ring.ShardByName(shardName3)
|
||||
Expect(gotShard1).To(Equal(wantShard1))
|
||||
Expect(gotShard2).To(Equal(wantShard2))
|
||||
Expect(gotShard3).ToNot(BeNil())
|
||||
|
||||
ctx, cancel = context.WithTimeout(context.Background(), 10*time.Second)
|
||||
defer cancel()
|
||||
ring.SetAddrs(ctx, map[string]string{
|
||||
ring.SetAddrs(map[string]string{
|
||||
shardName1: shardAddr1,
|
||||
shardName2: shardAddr2,
|
||||
})
|
||||
Expect(ring.Len(), 2)
|
||||
gotShard1 = ring.GetAddr(shardName1)
|
||||
gotShard2 = ring.GetAddr(shardName2)
|
||||
gotShard3 = ring.GetAddr(shardName3)
|
||||
gotShard1 = ring.ShardByName(shardName1)
|
||||
gotShard2 = ring.ShardByName(shardName2)
|
||||
gotShard3 = ring.ShardByName(shardName3)
|
||||
Expect(gotShard1).To(Equal(wantShard1))
|
||||
Expect(gotShard2).To(Equal(wantShard2))
|
||||
Expect(gotShard3).To(BeNil())
|
||||
})
|
||||
|
||||
})
|
||||
Describe("pipeline", func() {
|
||||
It("doesn't panic closed ring, returns error", func() {
|
||||
@ -263,7 +261,7 @@ var _ = Describe("Redis Ring", func() {
|
||||
Describe("new client callback", func() {
|
||||
It("can be initialized with a new client callback", func() {
|
||||
opts := redisRingOptions()
|
||||
opts.NewClient = func(name string, opt *redis.Options) *redis.Client {
|
||||
opts.NewClient = func(opt *redis.Options) *redis.Client {
|
||||
opt.Username = "username1"
|
||||
opt.Password = "password1"
|
||||
return redis.NewClient(opt)
|
||||
|
Reference in New Issue
Block a user