private function _setAllInvocationsTo($count) { $allInvocations = array(); for ($i = 0; $i < $count; $i++) { $allInvocations[] = $this->_mockInvocation; } Phockito::when($this->_mockContext->getAllInvocationsOnMock())->return($allInvocations); }
function verify(VerificationContext $verificationContext) { foreach ($verificationContext->getAllInvocationsOnMock() as $invocation) { if (!$invocation->verified) { return new UnsuccessfulNoMoreInteractionsVerificationResult($invocation); } } return new SuccessfulVerificationResult(); }
function verify(VerificationContext $verificationContext) { $allInvocations = $verificationContext->getAllInvocationsOnMock(); $matchingInvocations = $verificationContext->getMatchingInvocations(); $allInvocationsCount = count($allInvocations); $matchingInvocationsCount = count($matchingInvocations); if ($allInvocationsCount != 1 && $matchingInvocationsCount > 0) { return new UnsuccessfulNoMoreInteractionsVerificationResult($matchingInvocations[0]); } elseif ($allInvocationsCount != 1 || $matchingInvocationsCount == 0) { $expectation = "called exactly once, and nothing else was"; return new UnsuccessfulNumericalVerificationResult($verificationContext, $expectation); } return new SuccessfulVerificationResult(); }