Ejemplo n.º 1
0
 /**
  * Ensures all calls for this verifier have actually been verified
  *
  * @return Phake_CallRecorder_VerifierResult
  */
 public function verifyNoOtherCalls()
 {
     $result = true;
     $reportedCalls = array();
     foreach ($this->recorder->getUnverifiedCalls() as $call) {
         $result = false;
         $reportedCalls[] = $call->__toString();
     }
     if ($result) {
         return new Phake_CallRecorder_VerifierResult(true, array());
     } else {
         $desc = 'Expected no interaction with mock' . "\n" . 'Invocations:' . "\n  ";
         return new Phake_CallRecorder_VerifierResult(false, array(), $desc . implode("\n  ", $reportedCalls));
     }
 }
Ejemplo n.º 2
0
 public function testMarkingCallsVerified()
 {
     $call1 = new Phake_CallRecorder_Call($this->mock, 'someMethod', array());
     $call2 = new Phake_CallRecorder_Call($this->mock, 'someMethod', array());
     $call3 = new Phake_CallRecorder_Call($this->mock, 'someMethod', array());
     $callRecorder = new Phake_CallRecorder_Recorder();
     $callRecorder->recordCall($call1);
     $callRecorder->recordCall($call2);
     $callRecorder->markCallVerified($call2);
     $callRecorder->recordCall($call3);
     $this->assertEquals(array($call1, $call3), $callRecorder->getUnverifiedCalls());
 }