예제 #1
0
 public function testVerifyNoOtherCallsFails()
 {
     Phake::when($this->recorder)->getUnverifiedCalls()->thenReturn($this->callArray);
     $verifierResult = $this->verifier->verifyNoOtherCalls();
     $this->assertFalse($verifierResult->getVerified());
     $expected_msg = "Expected no interaction with mock\n" . "Invocations:\n" . "  Phake_IMock->foo()\n" . "  Phake_IMock->bar()\n" . "  Phake_IMock->foo(<string:bar>, <string:foo>)\n" . "  Phake_IMock->foo()";
     $this->assertEquals($expected_msg, $verifierResult->getFailureDescription());
     $this->assertEmpty($verifierResult->getMatchedCalls());
 }
예제 #2
0
파일: Phake.php 프로젝트: kore/Phake
 /**
  * Allows for verifying that no other interaction occurred with a mock object outside of what has already been
  * verified
  *
  * @param Phake_IMock $mock
  */
 public static function verifyNoOtherInteractions(Phake_IMock $mock)
 {
     $callRecorder = Phake::getInfo($mock)->getCallRecorder();
     $verifier = new Phake_CallRecorder_Verifier($callRecorder, $mock);
     self::getClient()->processVerifierResult($verifier->verifyNoOtherCalls());
     $sCallRecorder = Phake::getInfo(get_class($mock))->getCallRecorder();
     $sVerifier = new Phake_CallRecorder_Verifier($sCallRecorder, get_class($mock));
     self::getClient()->processVerifierResult($sVerifier->verifyNoOtherCalls());
 }