diff options
| author | Sam Light <sam@lightscale.co.uk> | 2026-06-10 19:00:32 +0100 |
|---|---|---|
| committer | Sam Light <sam@lightscale.co.uk> | 2026-06-10 19:00:32 +0100 |
| commit | 8c0efd0d9317ad92bd55cd6afcd41bdbab827bf8 (patch) | |
| tree | c654456753e90ab38b7bcb89ece3381ad7a40f4a /tests/Unit/RouteCallTest.php | |
| parent | 5fe7c87967ff29c4a8f03a9186918d8359f4887e (diff) | |
Make basic routing work
Diffstat (limited to 'tests/Unit/RouteCallTest.php')
| -rw-r--r-- | tests/Unit/RouteCallTest.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/Unit/RouteCallTest.php b/tests/Unit/RouteCallTest.php new file mode 100644 index 0000000..70cc50e --- /dev/null +++ b/tests/Unit/RouteCallTest.php @@ -0,0 +1,22 @@ +<?php + +declare(strict_types=1); + +use Lightscale\Router\Enums\HttpMethod; +use Lightscale\Router\Route; +use Lightscale\Router\RouteCall; +use Nyholm\Psr7\Factory\Psr17Factory; + +it('initializes with data', function () { + $factory = new Psr17Factory; + $call = new RouteCall( + request: $req = $factory->createServerRequest(HttpMethod::Get->value, '/test/test'), + route: $route = new Route(HttpMethod::Get, fn () => null), + parameters: $params = ['test1' => 'test2'], + ); + + expect($call) + ->request->toBe($req) + ->route->toBe($route) + ->parameters->toBe($params); +}); |
