Documentation ¶
Index ¶
- func ChangeEnv(name string, nval string) func()
- func GET(t *testing.T, url string, out interface{}, ...) int
- func POSTRaw(t *testing.T, url string, contentType string, body io.Reader, out interface{}, ...) int
- func ServeFile(content []byte) *httptest.Server
- func TempDB(ctx context.Context, t *testing.T) (storage.Temp, func(context.Context, *testing.T, string) []byte)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeEnv ¶
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 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 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.