Skip to content

Commit a9e4462

Browse files
committed
Support for Request::getSession type specifying - fix tests.
1 parent ec4ab2b commit a9e4462

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

tests/Type/Symfony/RequestTypeSpecifyingExtensionTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ protected function getRule(): Rule
1919
protected function getMethodTypeSpecifyingExtensions(): array
2020
{
2121
return [
22-
new RequestTypeSpecifyingExtension(),
22+
new RequestTypeSpecifyingExtension($this->createBroker()),
2323
];
2424
}
2525

@@ -28,11 +28,11 @@ public function testGetSession(): void
2828
$this->analyse([__DIR__ . '/request_get_session.php'], [
2929
[
3030
'Variable $session1 is: ' . SessionInterface::class . '|null',
31-
11,
31+
15,
3232
],
3333
[
3434
'Variable $session2 is: ' . SessionInterface::class,
35-
13,
35+
19,
3636
],
3737
]);
3838
}

tests/Type/Symfony/request_get_session.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,17 @@
66

77
class Foo {
88

9-
public function doFoo(Request $request): void
9+
public function doFoo($session1, $session2): void
1010
{
11+
/** @var Request $request */
12+
$request = doRequest();
13+
1114
$session1 = $request->getSession();
15+
$session1;
16+
1217
if ($request->hasSession()) {
1318
$session2 = $request->getSession();
19+
$session2;
1420
}
1521
}
1622

0 commit comments

Comments
 (0)