forked from mirror/redis
26 lines
482 B
Go
26 lines
482 B
Go
|
package redis_test
|
||
|
|
||
|
import (
|
||
|
"net"
|
||
|
|
||
|
. "github.com/onsi/ginkgo"
|
||
|
. "github.com/onsi/gomega"
|
||
|
|
||
|
"gopkg.in/redis.v3"
|
||
|
)
|
||
|
|
||
|
var _ = Describe("newConnDialer with bad connection", func() {
|
||
|
It("should return an error", func() {
|
||
|
dialer := redis.NewConnDialer(&redis.Options{
|
||
|
Dialer: func() (net.Conn, error) {
|
||
|
return &badConn{}, nil
|
||
|
},
|
||
|
MaxRetries: 3,
|
||
|
Password: "password",
|
||
|
DB: 1,
|
||
|
})
|
||
|
_, err := dialer()
|
||
|
Expect(err).To(MatchError("bad connection"))
|
||
|
})
|
||
|
})
|