You are here

function NoCallsPredictionSpec::it_throws_UnexpectedCallsException_if_calls_found in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/phpspec/prophecy/spec/Prophecy/Prediction/NoCallsPredictionSpec.php \spec\Prophecy\Prediction\NoCallsPredictionSpec::it_throws_UnexpectedCallsException_if_calls_found()

Parameters

\Prophecy\Prophecy\ObjectProphecy $object:

\Prophecy\Prophecy\MethodProphecy $method:

\Prophecy\Call\Call $call:

\Prophecy\Argument\ArgumentsWildcard $arguments:

File

vendor/phpspec/prophecy/spec/Prophecy/Prediction/NoCallsPredictionSpec.php, line 29

Class

NoCallsPredictionSpec

Namespace

spec\Prophecy\Prediction

Code

function it_throws_UnexpectedCallsException_if_calls_found($object, $method, $call, $arguments) {
  $method
    ->getObjectProphecy()
    ->willReturn($object);
  $method
    ->getMethodName()
    ->willReturn('getName');
  $method
    ->getArgumentsWildcard()
    ->willReturn($arguments);
  $arguments
    ->__toString()
    ->willReturn('123');
  $call
    ->getMethodName()
    ->willReturn('getName');
  $call
    ->getArguments()
    ->willReturn(array(
    5,
    4,
    'three',
  ));
  $call
    ->getCallPlace()
    ->willReturn('unknown');
  $this
    ->shouldThrow('Prophecy\\Exception\\Prediction\\UnexpectedCallsException')
    ->duringCheck(array(
    $call,
  ), $object, $method);
}