1
0

fix(routing): prevent login redirect loops on alias targets

This commit is contained in:
2026-04-26 10:20:28 +02:00
parent d0544d3428
commit dffc4db9a2
7 changed files with 149 additions and 4 deletions

View File

@@ -138,6 +138,21 @@ final class ModuleRegistryTest extends TestCase
ModuleRegistry::boot($this->fixturesDir, ['mod-a', 'mod-b']);
}
public function testPublicRouteAddsPathAndTargetToPublicPaths(): void
{
$this->createModuleManifest('mod-public', [
'id' => 'mod-public',
'routes' => [
['path' => 'public/entry', 'target' => 'public/internal', 'public' => true],
],
]);
$registry = ModuleRegistry::boot($this->fixturesDir, ['mod-public']);
self::assertContains('public/entry', $registry->getPublicPaths());
self::assertContains('public/internal', $registry->getPublicPaths());
}
public function testUiSlotConflictThrows(): void
{
$panelTemplateA = $this->createFixtureFile('mod-a-panel.phtml', '<ul></ul>');