private function _setAllInvocationsTo($count)
 {
     $allInvocations = array();
     for ($i = 0; $i < $count; $i++) {
         $allInvocations[] = $this->_mockInvocation;
     }
     Phockito::when($this->_mockContext->getAllInvocationsOnMock())->return($allInvocations);
 }
Esempio n. 2
0
 function verify(VerificationContext $verificationContext)
 {
     foreach ($verificationContext->getAllInvocationsOnMock() as $invocation) {
         if (!$invocation->verified) {
             return new UnsuccessfulNoMoreInteractionsVerificationResult($invocation);
         }
     }
     return new SuccessfulVerificationResult();
 }
Esempio n. 3
0
 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();
 }