Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedisSuite ¶
type RedisSuite struct {
// Pool is the pool that Redis connections should be pulled from during
// test.
Pool *redis.Pool
suite.Suite
}
RedisSuite is a type to be used during testing that wraps the testify's `suite.Suite` type and gives a *redis.Pool for us to work with as well.
func NewSuite ¶
func NewSuite(pool *redis.Pool) *RedisSuite
NewSuite constructs a suite with the give pool.
func (*RedisSuite) SetupTest ¶
func (s *RedisSuite) SetupTest()
SetupTest implements the SetupTest function and entirely clears Redis of items before each test run to prevent order-related test issues.
func (*RedisSuite) WithRedis ¶
func (s *RedisSuite) WithRedis(fn func(redis.Conn))
WithRedis runs a function and passes it a valid redis.Conn instance. It does so by obtaining the redis.Conn instance from the owned *redis.Pool and then closing once the outer function has returned.
Click to show internal directories.
Click to hide internal directories.