forked from mirror/redis
42 lines
927 B
Go
42 lines
927 B
Go
|
package redis_test
|
||
|
|
||
|
import (
|
||
|
. "github.com/onsi/ginkgo"
|
||
|
. "github.com/onsi/gomega"
|
||
|
|
||
|
"gopkg.in/redis.v5"
|
||
|
)
|
||
|
|
||
|
var _ = Describe("UniversalClient", func() {
|
||
|
var client redis.UniversalClient
|
||
|
|
||
|
AfterEach(func() {
|
||
|
if client != nil {
|
||
|
Expect(client.Close()).To(Succeed())
|
||
|
}
|
||
|
})
|
||
|
|
||
|
It("should connect to failover servers", func() {
|
||
|
client = redis.NewUniversalClient(&redis.UniversalOptions{
|
||
|
MasterName: sentinelName,
|
||
|
Addrs: []string{":" + sentinelPort},
|
||
|
})
|
||
|
Expect(client.Ping().Err()).NotTo(HaveOccurred())
|
||
|
})
|
||
|
|
||
|
It("should connect to simple servers", func() {
|
||
|
client = redis.NewUniversalClient(&redis.UniversalOptions{
|
||
|
Addrs: []string{redisAddr},
|
||
|
})
|
||
|
Expect(client.Ping().Err()).NotTo(HaveOccurred())
|
||
|
})
|
||
|
|
||
|
It("should connect to clusters", func() {
|
||
|
client = redis.NewUniversalClient(&redis.UniversalOptions{
|
||
|
Addrs: cluster.addrs(),
|
||
|
})
|
||
|
Expect(client.Ping().Err()).NotTo(HaveOccurred())
|
||
|
})
|
||
|
|
||
|
})
|