Suffix mock object property names with "Mock" to clearly separate from real objects later on
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\MockObject\MockObject;
final class MockingEntity extends TestCase
{
- private MockObject $simpleObject;
+ private MockObject $simpleObjectMock;
protected function setUp(): void
{
- $this->simpleObject = $this->createMock(SimpleObject::class);
+ $this->simpleObjectMock = $this->createMock(SimpleObject::class);
}
public function test()
{
- $this->simpleObject->method('someMethod')->willReturn('someValue');
+ $this->simpleObjectMock->method('someMethod')->willReturn('someValue');
}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\PHPUnit\CodeQuality\Rector\Class_\SuffixMockObjectPropertyRector;
return RectorConfig::configure()
->withRules([
SuffixMockObjectPropertyRector::class,
]);