public function testReset() { $mock = $this->getMock('Phake_IMock'); Phake::when($this->mockReader)->getStubMapper($mock)->thenReturn($this->stubMapper); Phake::when($this->mockReader)->getCallRecorder($mock)->thenReturn($this->callRecorder); $this->resetter->reset($mock); Phake::verify($this->mockReader)->setIsObjectFrozen($mock, false); Phake::verify($this->stubMapper)->removeAllAnswers(); Phake::verify($this->callRecorder)->removeAllCalls(); }
/** * Resets all calls and stubs on the given mock object * * @param Phake_IMock $mock */ public static function reset(Phake_IMock $mock) { $mockReader = new Phake_MockReader(); $mockResetter = new Phake_Mock_Resetter($mockReader); $mockResetter->reset($mock); }