testutil

package
v0.0.0-...-af1d2b6 Latest Latest
Warning

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

Go to latest
Published: May 5, 2020 License: CC-BY-SA-4.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ChangeEnv

func ChangeEnv(name string, nval string) func()

ChangeEnv muda o valor da variável de ambiente name para nval e retorna uma funcão que quando acionada altera o valor de volta para o original

func GET

func GET(t *testing.T, url string, out interface{}, codec func([]byte, interface{}) error) int

GET baixa a url e grava em out usando codec para decodificar

func POSTRaw

func POSTRaw(t *testing.T, url string, contentType string, body io.Reader, out interface{}, codec func([]byte, interface{}) error) int

POSTRaw executa uma chamada HTTP post na URL informada com o body e contentType informados.

Caso uma resposta seja obtida, o conteúdo é lido para memória e depois enviado para a função codec que deve transformar os bytes recebidos e guardar em out

func ServeFile

func ServeFile(content []byte) *httptest.Server

ServeFile retorna um server http que sempre retorna o conteudo ignorando o caminho

func TempDB

func TempDB(ctx context.Context, t *testing.T) (storage.Temp, func(context.Context, *testing.T, string) []byte)

TempDB abre uma conexão com o banco de dados temporário.

Note que o sistema presume que estará rodando da mesma forma que a aplicação roda, isso implica que você deve fornecer um servidor compatível com S3 e configurar a variável de ambiente COVID0_TEMP_BUCKET

Types

This section is empty.

Jump to

Keyboard shortcuts

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