protected function PHPUnit_Framework_MockObject_Generator::generateMockedMethodDefinition in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator.php \PHPUnit_Framework_MockObject_Generator::generateMockedMethodDefinition()
Parameters
string $templateDir:
string $className:
string $methodName:
bool $cloneArguments:
string $modifier:
string $arguments_decl:
string $arguments_call:
string $reference:
bool $callOriginalMethods:
bool $static:
Return value
string
2 calls to PHPUnit_Framework_MockObject_Generator::generateMockedMethodDefinition()
- PHPUnit_Framework_MockObject_Generator::generateMock in vendor/
phpunit/ phpunit-mock-objects/ src/ Framework/ MockObject/ Generator.php - PHPUnit_Framework_MockObject_Generator::generateMockedMethodDefinitionFromExisting in vendor/
phpunit/ phpunit-mock-objects/ src/ Framework/ MockObject/ Generator.php
File
- vendor/
phpunit/ phpunit-mock-objects/ src/ Framework/ MockObject/ Generator.php, line 953
Class
- PHPUnit_Framework_MockObject_Generator
- Mock Object Code Generator
Code
protected function generateMockedMethodDefinition($templateDir, $className, $methodName, $cloneArguments = true, $modifier = 'public', $arguments_decl = '', $arguments_call = '', $reference = '', $callOriginalMethods = false, $static = false) {
if ($static) {
$templateFile = 'mocked_static_method.tpl';
}
else {
$templateFile = sprintf('%s_method.tpl', $callOriginalMethods ? 'proxied' : 'mocked');
}
$template = new Text_Template($templateDir . $templateFile);
$template
->setVar(array(
'arguments_decl' => $arguments_decl,
'arguments_call' => $arguments_call,
'arguments_count' => !empty($arguments_call) ? count(explode(',', $arguments_call)) : 0,
'class_name' => $className,
'method_name' => $methodName,
'modifier' => $modifier,
'reference' => $reference,
'clone_arguments' => $cloneArguments ? 'TRUE' : 'FALSE',
));
return $template
->render();
}