diff options
Diffstat (limited to 'tests/Unit')
| -rw-r--r-- | tests/Unit/BasicStrategyTest.php | 6 | ||||
| -rw-r--r-- | tests/Unit/MiddlewareTest.php | 19 |
2 files changed, 24 insertions, 1 deletions
diff --git a/tests/Unit/BasicStrategyTest.php b/tests/Unit/BasicStrategyTest.php index 1f1489a..896858d 100644 --- a/tests/Unit/BasicStrategyTest.php +++ b/tests/Unit/BasicStrategyTest.php @@ -37,8 +37,12 @@ it('calls route', function () { [] )); - $cb->assertIsCalled(); + $cb->assertCalled(); $call = $cb->getLastCall(); expect($call->args[0] ?? null)->toBe($rc); expect($res)->toBe($response); }); + +it('runs middleware', function() { + $factory = new +}); diff --git a/tests/Unit/MiddlewareTest.php b/tests/Unit/MiddlewareTest.php new file mode 100644 index 0000000..d81300d --- /dev/null +++ b/tests/Unit/MiddlewareTest.php @@ -0,0 +1,19 @@ +<?php + +declare(strict_types=1); + +use Lightscale\Router\Test\Utils\TestCallable; +use Lightscale\Router\Test\Utils\TestMiddleware; +use Nyholm\Psr7\Factory\Psr17Factory; + +it('calls handler', function () { + $factory = new Psr17Factory; + $request = $factory->createServerRequest('get', 'testing'); + $response = $factory->createResponse(); + $middleware = new TestMiddleware; + $handler = new TestCallable(fn() => $response); + $result = $middleware->handle($request, $handler); + $middleware->assertCalled(); + $handler->assertCalled(); + expect($result)->toBe($response); +}); |
