Documentación de Proyecto Sincro

GeneralTest extends ApiTestCase

Test unitarios de todas las funciones relacionadas con la estructura general de la API

Tags
see
api
requires

PHP 8.0 Uso de tipado estricto y funciones de strings

requires

PHPUnit.

Table of Contents

Properties

$_DEBUG  : bool
$cookieJar  : CookieJar
$http  : Client

Methods

testAccionDesconocidaDevuelve400()  : void
Comprueba que las acciones desconocidas se tratan bien
testMetodoGetDevuelve405()  : void
Prueba de que no se pueda hacer GET a la api
testSinAccionDevuelve400()  : void
Comprueba que una accion vacia se trata bien
iniciarSesion()  : void
Inicia sesión con las credenciales del .env.
post()  : array{0: int, 1: array}
Ejecuta un POST contra la API y devuelve [statusCode, bodyArray].
setUp()  : void
setUp de los tests. Carga el .env de no estarlo, el cookieJar y http
trace()  : void
Imprime una traza de ejecución con contexto, dirección y payload.

Properties

Methods

testAccionDesconocidaDevuelve400()

Comprueba que las acciones desconocidas se tratan bien

public testAccionDesconocidaDevuelve400() : void
Tags
throws
GuzzleException

testMetodoGetDevuelve405()

Prueba de que no se pueda hacer GET a la api

public testMetodoGetDevuelve405() : void
Tags
throws
GuzzleException

testSinAccionDevuelve400()

Comprueba que una accion vacia se trata bien

public testSinAccionDevuelve400() : void
Tags
throws
GuzzleException

iniciarSesion()

Inicia sesión con las credenciales del .env.

protected iniciarSesion([bool $admin = false ]) : void

Marca el test como skipped si no están configuradas.

Parameters
$admin : bool = false
Tags
throws
GuzzleException

post()

Ejecuta un POST contra la API y devuelve [statusCode, bodyArray].

protected post(string $endpoint, array<string|int, mixed> $params) : array{0: int, 1: array}

Imprime automáticamente request y response por consola.

Parameters
$endpoint : string

: Punto de entrada

$params : array<string|int, mixed>

: Parametros de la peticion

Tags
throws
GuzzleException
Return values
array{0: int, 1: array}

setUp()

setUp de los tests. Carga el .env de no estarlo, el cookieJar y http

protected setUp() : void

trace()

Imprime una traza de ejecución con contexto, dirección y payload.

protected trace(string $contexto, string $mensaje[, mixed|null $payload = null ]) : void
Parameters
$contexto : string

: Contexto del mensaje

$mensaje : string

: Mensaje

$payload : mixed|null = null

: Carga del mensaje


        
On this page

Search results