Skip to content

Commit 924553d

Browse files
authored
Merge pull request #184 from stof/fix_phpstan
Fix phpstan job
2 parents 207f8a5 + 32dbd12 commit 924553d

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

phpstan.dist.neon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ parameters:
33
paths:
44
- src
55
- tests
6-
checkMissingIterableValueType: false
76
ignoreErrors:
7+
- identifier: missingType.iterableValue # TODO remove this ignore rule once DriverInterface defines the appropriate value types
88
- '#^Method Behat\\Mink\\Tests\\Driver\\Custom\\[^:]+Test(Case)?\:\:test\w*\(\) has no return type specified\.$#'
99

1010
includes:

src/BrowserKitDriver.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,14 @@
2828
* Symfony BrowserKit driver.
2929
*
3030
* @author Konstantin Kudryashov <ever.zet@gmail.com>
31+
*
32+
* @template TRequest of object
33+
* @template TResponse of object
3134
*/
3235
class BrowserKitDriver extends CoreDriver
3336
{
3437
/**
35-
* @var AbstractBrowser
38+
* @var AbstractBrowser<TRequest, TResponse>
3639
*/
3740
private $client;
3841

@@ -52,7 +55,8 @@ class BrowserKitDriver extends CoreDriver
5255
/**
5356
* Initializes BrowserKit driver.
5457
*
55-
* @param string|null $baseUrl Base URL for HttpKernel clients
58+
* @param AbstractBrowser<TRequest, TResponse> $client
59+
* @param string|null $baseUrl Base URL for HttpKernel clients
5660
*/
5761
public function __construct(AbstractBrowser $client, ?string $baseUrl = null)
5862
{
@@ -71,7 +75,7 @@ public function __construct(AbstractBrowser $client, ?string $baseUrl = null)
7175
/**
7276
* Returns BrowserKit browser instance.
7377
*
74-
* @return AbstractBrowser
78+
* @return AbstractBrowser<TRequest, TResponse>
7579
*/
7680
public function getClient()
7781
{

tests/Custom/ErrorHandlingTest.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,12 +154,18 @@ public function testClickOnUnsupportedElement()
154154
$driver->click('//div');
155155
}
156156

157+
/**
158+
* @return BrowserKitDriver<object, Response>
159+
*/
157160
private function getDriver(): BrowserKitDriver
158161
{
159162
return new BrowserKitDriver($this->client);
160163
}
161164
}
162165

166+
/**
167+
* @template-extends AbstractBrowser<object, Response>
168+
*/
163169
class TestClient extends AbstractBrowser
164170
{
165171
/**

0 commit comments

Comments
 (0)