testutils

package
v0.0.0-...-2defda7 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckError

func CheckError(t *testing.T, err error, message string)

CheckError verifica se um erro contém uma mensagem específica

func ContextWithTimeout

func ContextWithTimeout(t *testing.T) (context.Context, context.CancelFunc)

ContextWithTimeout cria um contexto com timeout para testes

func MakeRequest

func MakeRequest(t *testing.T, router *gin.Engine, method, path string, body any, headers map[string]string) *httptest.ResponseRecorder

MakeRequest executa uma requisição HTTP de teste

func ParseResponse

func ParseResponse(t *testing.T, resp *httptest.ResponseRecorder, dst interface{})

ParseResponse analisa a resposta JSON para uma estrutura

func RequireHTTPStatus

func RequireHTTPStatus(t *testing.T, resp *httptest.ResponseRecorder, status int)

RequireHTTPStatus verifica o status HTTP da resposta

func RequireJSONContentType

func RequireJSONContentType(t *testing.T, resp *httptest.ResponseRecorder)

RequireJSONContentType verifica se o Content-Type da resposta é JSON

func SetupTestRouter

func SetupTestRouter(t *testing.T) *gin.Engine

SetupTestRouter configura um router Gin para testes

func TestLogger

func TestLogger(t *testing.T) *zap.Logger

TestLogger cria um logger zap para testes

Types

This section is empty.

Jump to

Keyboard shortcuts

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