Documentation
¶
Overview ¶
Package tester is a generic testing package with helpful methods for all packages
Index ¶
- Variables
- func CacheStore() cachestore.ClientInterface
- func CreatePostgresServer(port uint32) (*embeddedPostgres.EmbeddedPostgres, error)
- func LoadMockRedis(idleTimeout time.Duration, maxConnTime time.Duration, maxActive int, ...) (client *cache.Client, conn *redigomock.Conn)
- func LoadRealRedis(connectionURL string, idleTimeout time.Duration, maxConnTime time.Duration, ...) (client *cache.Client, conn redis.Conn, err error)
- func Logger(t testing.TB) zerolog.Logger
- func RandomTablePrefix() string
- func SQLiteTestConfig() *datastore.SQLiteConfig
- type AnyGUID
- type AnyTime
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAppNameRequired = spverrors.Newf("app name is required")
ErrAppNameRequired is when the app name is required
View Source
var ErrFailedLoadingPostgresql = spverrors.Newf("failed loading postgresql server")
ErrFailedLoadingPostgresql is when loading postgresql failed
Functions ¶
func CacheStore ¶
func CacheStore() cachestore.ClientInterface
CacheStore will return a cache store for using in tests
func CreatePostgresServer ¶
func CreatePostgresServer(port uint32) (*embeddedPostgres.EmbeddedPostgres, error)
CreatePostgresServer will create a new Postgresql server
func LoadMockRedis ¶
func LoadMockRedis( idleTimeout time.Duration, maxConnTime time.Duration, maxActive int, maxIdle int, ) (client *cache.Client, conn *redigomock.Conn)
LoadMockRedis will load a mocked redis connection
func LoadRealRedis ¶
func LoadRealRedis( connectionURL string, idleTimeout time.Duration, maxConnTime time.Duration, maxActive int, maxIdle int, dependency bool, ) (client *cache.Client, conn redis.Conn, err error)
LoadRealRedis will load a real redis connection
func RandomTablePrefix ¶
func RandomTablePrefix() string
RandomTablePrefix will make a random prefix (avoid same tables for parallel tests)
func SQLiteTestConfig ¶
func SQLiteTestConfig() *datastore.SQLiteConfig
SQLiteTestConfig will return a test-version of SQLite
Types ¶
Click to show internal directories.
Click to hide internal directories.