testutils

package
v9.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2026 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Overview

Package testutils contains common functions for integration/load tests

Index

Constants

View Source
const (
	Example32ByteKey = "HEREISA32CHARSECRETWHICHISMADEUP"
	Example64ByteKey = "HEREISA64CHARSECRETWHICHISMADEUPHEREISA64CHARSECRETWHICHISMADEUP"
)

Variables

This section is empty.

Functions

func BuildArbitraryImage

func BuildArbitraryImage(widthAndHeight int) image.Image

BuildArbitraryImage builds an image with a bunch of colors in it.

func BuildArbitraryImagePNGBytes

func BuildArbitraryImagePNGBytes(widthAndHeight int) (img image.Image, imgBytes []byte)

BuildArbitraryImagePNGBytes builds an image with a bunch of colors in it.

func BuildTestRequest

func BuildTestRequest(t *testing.T) *http.Request

BuildTestRequest builds an arbitrary *http.Request.

Types

This section is empty.

Directories

Path Synopsis
Package containers provides shared helpers for starting testcontainers with uniform retry behavior.
Package containers provides shared helpers for starting testcontainers with uniform retry behavior.
mysqltest
Package mysqltest provides the MySQL testcontainer setup that every MySQL-backed suite in this repo would otherwise hand-roll: start the container with the shared retry policy and wait strategy, open a go-sql-driver pool against it, ping it, and tear all of it down afterwards.
Package mysqltest provides the MySQL testcontainer setup that every MySQL-backed suite in this repo would otherwise hand-roll: start the container with the shared retry policy and wait strategy, open a go-sql-driver pool against it, ping it, and tear all of it down afterwards.
pgtest
Package pgtest provides the postgres testcontainer setup that every postgres-backed suite in this repo would otherwise hand-roll: start the container with the shared retry policy and wait strategy, open a pgx-backed *sql.DB against it, ping it, and tear all of it down afterwards.
Package pgtest provides the postgres testcontainer setup that every postgres-backed suite in this repo would otherwise hand-roll: start the container with the shared retry policy and wait strategy, open a pgx-backed *sql.DB against it, ping it, and tear all of it down afterwards.
redistest
Package redistest provides a single source of truth for the redis testcontainer setup that the redis-backed test suites in this repo all duplicate.
Package redistest provides a single source of truth for the redis testcontainer setup that the redis-backed test suites in this repo all duplicate.

Jump to

Keyboard shortcuts

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