Skip to content

Commit 8a7b88e

Browse files
authored
Merge pull request #28 from dbrekelmans/support-safe-2
Support safe ^2.0
2 parents 71bd8c1 + 887be75 commit 8a7b88e

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

composer.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
"require": {
1313
"php": "^7.1 || ^8.0",
1414
"phpstan/phpstan": "^1.0",
15-
"thecodingmachine/safe": "^1.0"
15+
"thecodingmachine/safe": "^1.0 || ^2.0"
1616
},
1717
"require-dev": {
18-
"phpunit/phpunit": "^7.5.2",
18+
"phpunit/phpunit": "^7.5.2 || ^8.0",
1919
"php-coveralls/php-coveralls": "^2.1",
2020
"squizlabs/php_codesniffer": "^3.4"
2121
},

tests/Rules/CallMethodRuleTest.php

+5-7
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use PHPStan\Php\PhpVersion;
66
use PHPStan\Rules\FunctionCallParametersCheck;
77
use PHPStan\Rules\Methods\CallMethodsRule;
8+
use PHPStan\Rules\Methods\MethodCallCheck;
89
use PHPStan\Rules\NullsafeCheck;
910
use PHPStan\Rules\PhpDoc\UnresolvableTypeHelper;
1011
use PHPStan\Rules\Rule;
@@ -16,14 +17,11 @@ class CallMethodRuleTest extends RuleTestCase
1617
{
1718
protected function getRule(): Rule
1819
{
19-
$broker = $this->createBroker();
20-
$ruleLevelHelper = new RuleLevelHelper($broker, true, true, true, false);
20+
$reflectionProvider = $this->createReflectionProvider();
21+
$ruleLevelHelper = new RuleLevelHelper($reflectionProvider, true, true, true, false);
2122
return new CallMethodsRule(
22-
$broker,
23-
new FunctionCallParametersCheck($ruleLevelHelper, new NullsafeCheck(), new PhpVersion(PHP_VERSION_ID), new UnresolvableTypeHelper(), true, false, false, false),
24-
$ruleLevelHelper,
25-
true,
26-
true
23+
new MethodCallCheck($reflectionProvider, $ruleLevelHelper, true, true),
24+
new FunctionCallParametersCheck($ruleLevelHelper, new NullsafeCheck(), new PhpVersion(PHP_VERSION_ID), new UnresolvableTypeHelper(), true, false, false, false)
2725
);
2826
}
2927

0 commit comments

Comments
 (0)