Skip to content

Commit 6cb7d79

Browse files
radimvaculikf3l1x
authored andcommitted
PHPStan for tests folder
1 parent 1c95147 commit 6cb7d79

6 files changed

+8
-0
lines changed

composer.json

+1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
"nextras/dbal": "^4.0",
5656
"nextras/orm": "^4.0",
5757
"phpstan/phpstan-deprecation-rules": "^1.1",
58+
"phpstan/phpstan-mockery": "^1.1",
5859
"phpstan/phpstan-nette": "^1.0.0",
5960
"phpstan/phpstan-strict-rules": "^1.4",
6061
"tharos/leanmapper": "^3.4.2 || ^4.0.0",

phpstan.neon

+2
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@ includes:
33
- vendor/phpstan/phpstan-nette/extension.neon
44
- vendor/phpstan/phpstan-nette/rules.neon
55
- vendor/phpstan/phpstan-strict-rules/rules.neon
6+
- vendor/phpstan/phpstan-mockery/extension.neon
67

78
parameters:
89
level: 8
910

1011
paths:
1112
- src
13+
- tests
1214

1315
checkMissingIterableValueType: false
1416
checkGenericClassInNonGenericObjectType: false

tests/Files/TestPresenter.php

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ protected function createComponentGrid(): TestGridControl
1616

1717
protected function createTemplate(?string $class = null): Template
1818
{
19+
// @phpstan-ignore-next-line
1920
return Mockery::mock(Template::class)
2021
->shouldReceive('getFile')
2122
->andReturn(__DIR__ . '/template.latte')

tests/Files/TestingDatagridFactory.php

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use Contributte\Datagrid\Datagrid;
66
use Nette\Application\PresenterFactory;
7+
use Nette\Application\UI\Presenter;
78
use Nette\Http\Request;
89
use Nette\Http\Response;
910
use Nette\Http\Session;
@@ -17,6 +18,7 @@ public function createTestingDatagrid(string $presenterName = 'Testing'): Datagr
1718
$presenterFactory = new PresenterFactory();
1819
$presenterFactory->setMapping(['*' => 'Contributte\Datagrid\Tests\Files\*Presenter']);
1920

21+
/** @var Presenter $presenter */
2022
$presenter = $presenterFactory->createPresenter($presenterName);
2123

2224
$url = new UrlScript('http://localhost');

tests/Files/TestingDatagridFactoryRouter.php

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Nette\Application\PresenterFactory;
66
use Nette\Application\Request;
77
use Nette\Application\Routers\SimpleRouter;
8+
use Nette\Application\UI\Presenter;
89
use Nette\ComponentModel\IComponent;
910
use Nette\Http\Request as HttpRequest;
1011
use Nette\Http\Response;
@@ -19,6 +20,7 @@ public function createTestingDatagrid(): ?IComponent
1920
$presenterFactory = new PresenterFactory();
2021
$presenterFactory->setMapping(['*' => 'Contributte\Datagrid\Tests\Files\*Presenter']);
2122

23+
/** @var Presenter $presenter */
2224
$presenter = $presenterFactory->createPresenter('Test');
2325

2426
$url = new UrlScript('http://localhost/index.php');

0 commit comments

Comments
 (0)