eZ\Bundle\EzPublishRestBundle\Features\Context\RestContext::setRestDriver PHP Метод

setRestDriver() приватный Метод

Create and set the REST driver to be used.
private setRestDriver ( string $restDriver )
$restDriver string REST driver class name
    private function setRestDriver($restDriver)
    {
        $namespace = '\\' . __NAMESPACE__ . '\\RestClient\\';
        $driver = $namespace . $restDriver;
        $parent = $namespace . 'DriverInterface';
        if (empty($restDriver) || !class_exists($driver) || !is_subclass_of($driver, $parent)) {
            throw new InvalidArgumentException('rest driver', $driver);
        }
        // create a new REST Driver
        $this->restDriver = new $driver();
        if (isset($this->url)) {
            $this->restDriver->setHost($this->url);
        }
    }