Ouzo\Tests\Mock\Mock::extractMock PHP Метод

extractMock() публичный статический Метод

public static extractMock ( $mock )
    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);
    }

Usage Example

Пример #1
0
 /**
  * @param $mock
  * @return $this
  */
 public function verify($mock)
 {
     if (!$this->scope) {
         $extractMock = Mock::extractMock($mock);
         $this->scope = $extractMock->_called_methods;
     }
     return $this;
 }