testutils

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2020 License: ISC Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertAPI added in v0.10.0

func AssertAPI(t *testing.T, yamlContent, jsonContent []byte)

AssertAPI compares the content of a .yml and .json formatted file, requires them to be the same

func AssertHttp added in v0.10.0

func AssertHttp(t *testing.T, httpClient *http.Client, req *http.Request, expectedStatusCode int) (*http.Response, []byte)

AssertHttp sends an HTTP request and returns an HTTP response and the body content

func AssertQueries

func AssertQueries(t *testing.T, buf *zaptest.Buffer, lines []string)

AssertQueries asserts that the buffer contains logs for the provided queries

func AssertQueriesRegexp

func AssertQueriesRegexp(t *testing.T, buf *zaptest.Buffer, lines []string)

AssertQueries asserts that the buffer contains logs that match for the provided regular expressions

func GetHttpClient added in v0.10.0

func GetHttpClient() *http.Client

func GetRouter added in v0.10.0

func GetRouter(t *testing.T) *openapi3filter.Router

func GetTimeout added in v0.10.0

func GetTimeout(t *testing.T) time.Duration

func LoadFile

func LoadFile(t *testing.T, pathParts ...string) []byte

func SaveFile

func SaveFile(t *testing.T, content []byte, pathParts ...string)

func SetupRepository

func SetupRepository(t *testing.T, appName, dbUser, dbPass, dbName string, logger *zap.Logger, fixture ...interface{}) (repository.PgRepository, func(fixture ...interface{}), func())

SetupRepository returns a new repository and a tear down function

func SetupTestLogger added in v0.10.0

func SetupTestLogger() (*zap.Logger, *zaptest.Buffer)

func ShouldUpdateGoldenFiles

func ShouldUpdateGoldenFiles() bool

ShouldUpdateGoldenFiles return true if golden files should be updated

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL