...

Source file src/github.com/go-redis/redis/universal_test.go

Documentation: github.com/go-redis/redis

     1  package redis_test
     2  
     3  import (
     4  	. "github.com/onsi/ginkgo"
     5  	. "github.com/onsi/gomega"
     6  
     7  	"github.com/go-redis/redis"
     8  )
     9  
    10  var _ = Describe("UniversalClient", func() {
    11  	var client redis.UniversalClient
    12  
    13  	AfterEach(func() {
    14  		if client != nil {
    15  			Expect(client.Close()).To(Succeed())
    16  		}
    17  	})
    18  
    19  	It("should connect to failover servers", func() {
    20  		client = redis.NewUniversalClient(&redis.UniversalOptions{
    21  			MasterName: sentinelName,
    22  			Addrs:      []string{":" + sentinelPort},
    23  		})
    24  		Expect(client.Ping().Err()).NotTo(HaveOccurred())
    25  	})
    26  
    27  	It("should connect to simple servers", func() {
    28  		client = redis.NewUniversalClient(&redis.UniversalOptions{
    29  			Addrs: []string{redisAddr},
    30  		})
    31  		Expect(client.Ping().Err()).NotTo(HaveOccurred())
    32  	})
    33  
    34  	It("should connect to clusters", func() {
    35  		client = redis.NewUniversalClient(&redis.UniversalOptions{
    36  			Addrs: cluster.addrs(),
    37  		})
    38  		Expect(client.Ping().Err()).NotTo(HaveOccurred())
    39  	})
    40  
    41  })
    42  

View as plain text