Beispiel #1
0
 public function invoke(Phake_IMock $mock, $method, array $arguments, array &$argumentReference)
 {
     $stub = null;
     if ($method == '__call') {
         $stub = $this->mockReader->getStubMapper($mock)->getStubByCall($arguments[0], $argumentReference[1]);
     }
     if ($stub === null) {
         $stub = $this->mockReader->getStubMapper($mock)->getStubByCall($method, $argumentReference);
     }
     if ($stub === null) {
         $answer = $this->mockReader->getDefaultAnswer($mock);
     } else {
         $answer = $stub->getAnswer();
     }
     return $answer;
 }
Beispiel #2
0
 public function testGetDefaultAnswer()
 {
     $this->mock->__PHAKE_defaultAnswer = Phake::mock('Phake_Stubber_IAnswer');
     $this->assertSame($this->mock->__PHAKE_defaultAnswer, $this->reader->getDefaultAnswer($this->mock));
 }