summaryrefslogtreecommitdiff
path: root/tests/Unit/RouteCallTest.php
blob: 70cc50ea09fca03805fe6a66b23a22d846f07eb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);
});