本文整理汇总了PHP中Mockery\MockInterface::mockery_getName方法的典型用法代码示例。如果您正苦于以下问题:PHP MockInterface::mockery_getName方法的具体用法?PHP MockInterface::mockery_getName怎么用?PHP MockInterface::mockery_getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mockery\MockInterface
的用法示例。
在下文中一共展示了MockInterface::mockery_getName方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: call
/**
* Handle a method call being directed by this instance
*
* @param array $args
* @return mixed
*/
public function call(array $args)
{
$expectation = $this->findExpectation($args);
if (is_null($expectation)) {
throw new \Mockery\Exception('No matching handler found for ' . $this->_mock->mockery_getName() . '::' . \Mockery::formatArgs($this->_name, $args) . '. Either the method was unexpected or its arguments matched' . ' no expected argument list for this method');
}
return $expectation->verifyCall($args);
}
示例2: call
/**
* Handle a method call being directed by this instance
*
* @param array $args
* @return mixed
*/
public function call(array $args)
{
$expectation = $this->findExpectation($args);
if (is_null($expectation)) {
$exception = new \Mockery\Exception\NoMatchingExpectationException('No matching handler found for ' . $this->_mock->mockery_getName() . '::' . \Mockery::formatArgs($this->_name, $args) . '. Either the method was unexpected or its arguments matched' . ' no expected argument list for this method' . PHP_EOL . PHP_EOL . \Mockery::formatObjects($args));
$exception->setMock($this->_mock)->setMethodName($this->_name)->setActualArguments($args);
throw $exception;
}
return $expectation->verifyCall($args);
}
示例3: setupExpectationsOnMockAndGetParams
public function setupExpectationsOnMockAndGetParams(M\MockInterface $mock, $method, $return_value = 0xdeadcafebabe)
{
$params = array();
$rm = new ReflectionMethod($mock->mockery_getName(), $method);
foreach ($rm->getParameters() as $rp) {
if ($rp->isArray()) {
$params[$rp->getPosition()] = array(uniqid());
} else {
if ($rc = $rp->getClass()) {
$params[$rp->getPosition()] = M::mock($rc->getName());
} else {
$params[$rp->getPosition()] = uniqid();
}
}
}
$expectation = $mock->shouldReceive($method);
call_user_func_array(array($expectation, 'with'), $params);
if ($return_value != 0xdeadcafebabe) {
$expectation->andReturn($return_value);
}
return $params;
}