corentin_wakdo/tests/Unit/Controllers/HomeControllerTest.php
Corentin JOGUET fe5ac06e04
All checks were successful
CI / secret-scan (push) Successful in 9s
CI / php-lint (push) Successful in 22s
CI / static-tests (push) Successful in 50s
CI / js-tests (push) Successful in 30s
fix(admin): racine du back-office redirige vers /login (#91)
2026-06-23 09:56:18 +02:00

30 lines
856 B
PHP

<?php
declare(strict_types=1);
namespace App\Tests\Unit\Controllers;
use PHPUnit\Framework\TestCase;
use App\Controllers\HomeController;
use App\Core\Config;
use App\Core\Database;
use App\Core\Request;
/**
* La racine du FQDN admin n'est pas une page vitrine : elle renvoie vers la
* connexion (RG-T02). Le redirect ne touche ni la session ni la BDD.
*/
final class HomeControllerTest extends TestCase
{
public function testRootRedirectsToLogin(): void
{
$request = new Request('GET', '/', [], [], '', '203.0.113.5');
$controller = new HomeController($request, new Config(), new Database(new Config()));
$response = $controller->index();
self::assertSame(302, $response->status());
self::assertSame('/login', $response->header('Location'));
self::assertSame('', $response->body());
}
}