blob: d25c33d870f3612d067762571df2b88ca4424b01 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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);
});
|