public static function extractMock($mock)
{
if (is_null($mock)) {
throw new InvalidArgumentException("Instance of class Mock or SimpleMock expected, null given");
}
if ($mock instanceof SimpleMock) {
return $mock;
}
return DynamicProxy::extractMethodHandler($mock);
}
/** * @param $mock * @return $this */ public function verify($mock) { if (!$this->scope) { $extractMock = Mock::extractMock($mock); $this->scope = $extractMock->_called_methods; } return $this; }