function it_throws_exception_if_call_does_not_match_any_of_defined_method_prophecies($objectProphecy, MethodProphecy $method, ArgumentsWildcard $arguments)
{
$method->getMethodName()->willReturn('getName');
$method->getArgumentsWildcard()->willReturn($arguments);
$arguments->scoreArguments(array('world', 'everything'))->willReturn(false);
$arguments->__toString()->willReturn('arg1, arg2');
$objectProphecy->getMethodProphecies()->willReturn(array('method1' => array($method)));
$objectProphecy->getMethodProphecies('getName')->willReturn(array($method));
$this->shouldThrow('Prophecy\\Exception\\Call\\UnexpectedCallException')->duringMakeCall($objectProphecy, 'getName', array('world', 'everything'));
}