Skip to content

Commit 9c5780f

Browse files
authored
Merge pull request #71 from peterfox/fix/controller-test
Fixes the controller test
2 parents 57f02d7 + ffa5faa commit 9c5780f

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

tests/ControllerTest.php

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Inertia\Tests;
44

5+
use Illuminate\Routing\Route;
56
use Inertia\Response;
67
use Inertia\Controller;
78
use Illuminate\Http\Request;
@@ -10,7 +11,17 @@ class ControllerTest extends TestCase
1011
{
1112
public function test_controller_returns_an_inertia_response()
1213
{
13-
$response = (new Controller())('User/Edit', ['user' => ['name' => 'Jonathan']]);
14+
$request = new Request();
15+
$request->setRouteResolver(static function () {
16+
$route = new Route(['GET'], '/', ['\Inertia\Controller', '__invoke']);
17+
$route->defaults('component', 'User/Edit');
18+
$route->defaults('props', [
19+
'user' => ['name' => 'Jonathan']
20+
]);
21+
return $route;
22+
});
23+
24+
$response = (new Controller())($request);
1425

1526
$this->assertInstanceOf(Response::class, $response);
1627
$this->assertEquals([

0 commit comments

Comments
 (0)