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; }
public function testGetDefaultAnswer() { $this->mock->__PHAKE_defaultAnswer = Phake::mock('Phake_Stubber_IAnswer'); $this->assertSame($this->mock->__PHAKE_defaultAnswer, $this->reader->getDefaultAnswer($this->mock)); }