28 lines
1.1 KiB
PHP
28 lines
1.1 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Stubs por namespace de `header()` y `setcookie()`.
|
|
*
|
|
* Como el SAPI CLI no emite headers, estas funciones interceptan las llamadas
|
|
* no cualificadas de los namespaces de la aplicación y las registran en
|
|
* {@see \Tests\Support\HttpStubs}.
|
|
*
|
|
* La plantilla cubre únicamente el namespace del núcleo (`Libs`), que es el
|
|
* único que emite cabeceras en Duckbrain. Si tu proyecto emite headers o
|
|
* cookies desde otro namespace (`Models`, `Handlers`, `Controllers\...`, etc.),
|
|
* copia el bloque de `Libs` cambiando el nombre del namespace. Las llamadas
|
|
* desde namespaces no registrados aquí se ignorarán en los tests.
|
|
*/
|
|
|
|
namespace Libs {
|
|
function header(string $header, bool $replace = true, int $response_code = 0): void
|
|
{
|
|
\Tests\Support\HttpStubs::header($header, $replace, $response_code);
|
|
}
|
|
|
|
function setcookie(string $name, string $value = '', int $expires = 0, string $path = '', string $domain = '', bool $secure = false, bool $httponly = false): void
|
|
{
|
|
\Tests\Support\HttpStubs::setcookie($name, $value, $expires, $path, $domain, $secure, $httponly);
|
|
}
|
|
}
|