spec\Prophecy\Prophecy\ObjectProphecySpec::it_throws_AggregateException_during_checkPredictions_if_predictions_fail PHP Method

it_throws_AggregateException_during_checkPredictions_if_predictions_fail() public method

public it_throws_AggregateException_during_checkPredictions_if_predictions_fail ( Prophecy\Prophecy\MethodProphecy $methodProphecy1, Prophecy\Prophecy\MethodProphecy $methodProphecy2, Prophecy\Argument\ArgumentsWildcard $argumentsWildcard1, Prophecy\Argument\ArgumentsWildcard $argumentsWildcard2 )
$methodProphecy1 Prophecy\Prophecy\MethodProphecy
$methodProphecy2 Prophecy\Prophecy\MethodProphecy
$argumentsWildcard1 Prophecy\Argument\ArgumentsWildcard
$argumentsWildcard2 Prophecy\Argument\ArgumentsWildcard
    function it_throws_AggregateException_during_checkPredictions_if_predictions_fail(MethodProphecy $methodProphecy1, MethodProphecy $methodProphecy2, ArgumentsWildcard $argumentsWildcard1, ArgumentsWildcard $argumentsWildcard2)
    {
        $methodProphecy1->getMethodName()->willReturn('getName');
        $methodProphecy1->getArgumentsWildcard()->willReturn($argumentsWildcard1);
        $methodProphecy1->checkPrediction()->willThrow('Prophecy\\Exception\\Prediction\\AggregateException');
        $methodProphecy2->getMethodName()->willReturn('setName');
        $methodProphecy2->getArgumentsWildcard()->willReturn($argumentsWildcard2);
        $methodProphecy2->checkPrediction()->willThrow('Prophecy\\Exception\\Prediction\\AggregateException');
        $this->addMethodProphecy($methodProphecy1);
        $this->addMethodProphecy($methodProphecy2);
        $this->shouldThrow('Prophecy\\Exception\\Prediction\\AggregateException')->duringCheckProphecyMethodsPredictions();
    }