summaryrefslogtreecommitdiff
path: root/tests/Unit/RouteDefinitionTest.php
diff options
context:
space:
mode:
authorSam Light <sam@lightscale.co.uk>2026-06-10 19:00:32 +0100
committerSam Light <sam@lightscale.co.uk>2026-06-10 19:00:32 +0100
commit968662ee16a1efc7cb7c176a42af91f36eecc9ca (patch)
treeb700510f895c8e059f17d8fcabbb8b8d5471824f /tests/Unit/RouteDefinitionTest.php
parent25780fef281782ce7e88c27cb23cb3d9e9d6bd03 (diff)
Create a group route and name it
Diffstat (limited to 'tests/Unit/RouteDefinitionTest.php')
-rw-r--r--tests/Unit/RouteDefinitionTest.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/Unit/RouteDefinitionTest.php b/tests/Unit/RouteDefinitionTest.php
index f605293..e7ab935 100644
--- a/tests/Unit/RouteDefinitionTest.php
+++ b/tests/Unit/RouteDefinitionTest.php
@@ -3,6 +3,7 @@
declare(strict_types=1);
use Lightscale\Router\Enums\HttpMethod;
+use Lightscale\Router\Group;
use Lightscale\Router\Route;
use Lightscale\Router\RouteDefinition;
use Lightscale\Router\Router;
@@ -21,3 +22,13 @@ it('adds route to named routes', function () {
expect($definition->name('testing'))->toBe($definition);
expect($router->getNamedRoute('testing'))->toBe($route);
});
+
+it('adds route to named routes in a group', function () {
+ $router = new Router();
+ $route = new Route(HttpMethod::Get, fn () => null);
+ (new RouteDefinition($router, $route))
+ ->inGroup((new Group($router, null))->name('test.'))
+ ->name('testing');
+
+ expect($router->getNamedRoute('test.testing'))->toBe($route);
+});