Correct expected type in setter of tests, if param type is strictly defined
use PHPUnit\Framework\TestCase;
class SomeTest extends TestCase
{
public function test()
{
$someClass = new SomeClass();
- $someClass->setPhone(12345);
+ $someClass->setPhone('12345');
}
}
final class SomeClass
{
public function setPhone(string $phone)
{
}
}
Configure your rector.php
:
<?php
use Rector\Config\RectorConfig;
use Rector\PHPUnit\CodeQuality\Rector\MethodCall\ScalarArgumentToExpectedParamTypeRector;
return RectorConfig::configure()
->withRules([
ScalarArgumentToExpectedParamTypeRector::class,
]);