Pressroom template verwijderd, website naar root van repo
This commit is contained in:
41
vendor/phpspec/prophecy/spec/Prophecy/Prediction/NoCallsPredictionSpec.php
vendored
Normal file
41
vendor/phpspec/prophecy/spec/Prophecy/Prediction/NoCallsPredictionSpec.php
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
namespace spec\Prophecy\Prediction;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument\ArgumentsWildcard;
|
||||
use Prophecy\Call\Call;
|
||||
use Prophecy\Prophecy\MethodProphecy;
|
||||
use Prophecy\Prophecy\ObjectProphecy;
|
||||
|
||||
class NoCallsPredictionSpec extends ObjectBehavior
|
||||
{
|
||||
function it_is_prediction()
|
||||
{
|
||||
$this->shouldHaveType('Prophecy\Prediction\PredictionInterface');
|
||||
}
|
||||
|
||||
function it_does_nothing_if_there_is_no_calls_made(ObjectProphecy $object, MethodProphecy $method)
|
||||
{
|
||||
$this->check(array(), $object, $method)->shouldReturn(null);
|
||||
}
|
||||
|
||||
function it_throws_UnexpectedCallsException_if_calls_found(
|
||||
ObjectProphecy $object,
|
||||
MethodProphecy $method,
|
||||
Call $call,
|
||||
ArgumentsWildcard $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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user