first commit.

This commit is contained in:
kj
2026-10-05 15:08:39 -03:00
commit b7799f9fff
93 changed files with 8966 additions and 0 deletions
@@ -0,0 +1,27 @@
<?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);
}
}