function TestCase::createConfiguredMock
Creates (and configures) a mock object for the specified interface or class.
@psalm-template RealInstanceType of object
@psalm-param class-string<RealInstanceType> $originalClassName
@psalm-return MockObject&RealInstanceType
Throws
File
-
vendor/
phpunit/ phpunit/ src/ Framework/ TestCase.php, line 1336
Class
- TestCase
- @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Namespace
PHPUnit\FrameworkCode
protected function createConfiguredMock(string $originalClassName, array $configuration) : MockObject {
$o = $this->createMock($originalClassName);
foreach ($configuration as $method => $return) {
$o->method($method)
->willReturn($return);
}
return $o;
}