Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientMock ¶
type ClientMock struct {
// contains filtered or unexported fields
}
ClientMock is a mock for redis client
func NewClientMock ¶
func NewClientMock(broken bool) *ClientMock
NewClientMock is a constuctor for ClientMock
func (*ClientMock) DeliverMessages ¶
func (m *ClientMock) DeliverMessages(data []string) error
DeliverMessages stores data in buffer
func (*ClientMock) GetBuffer ¶
func (m *ClientMock) GetBuffer() []string
GetBuffer return content of buffer in mock
type RedisClient ¶
type RedisClient struct {
// contains filtered or unexported fields
}
RedisClient contains underlying redigo pool and follows transport interface
func NewRedisClient ¶
func NewRedisClient(config configuration.RedisTransportConfig) *RedisClient
NewRedisClient is a constructor for RedisClient
func (*RedisClient) DeliverMessages ¶
func (client *RedisClient) DeliverMessages(messages []string) error
DeliverMessages tries to send slice of messages to Redis, acquiring connection from pool
func (*RedisClient) ReceiveMessage ¶
func (client *RedisClient) ReceiveMessage() ([]byte, error)
ReceiveMessage returns message from list, only for test purposes for now
Click to show internal directories.
Click to hide internal directories.