Change createConfigureMock() on Entity/Document object to direct new instance with setters
use PHPUnit\Framework\TestCase;
final class SomeTest extends TestClass
{
public function test()
{
- $someObject = $this->createConfiguredMock(SomeObject::class, [
- 'name' => 'John',
- 'surname' => 'Doe',
- ]);
+ $someObject = new SomeObject();
+ $someObject->setName('John');
+ $someObject->setSurname('Doe');
}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\PHPUnit\CodeQuality\Rector\Expression\ConfiguredMockEntityToSetterObjectRector;
return RectorConfig::configure()
->withRules([
ConfiguredMockEntityToSetterObjectRector::class,
]);