/** * @covers Xoops\Core\Cache\DriverList::getDriverClass */ public function testGetDriverClass() { $name1 = 'FileSystem'; $class1 = DriverList::getDriverClass($name1); $name2 = 'filesystem'; $class2 = DriverList::getDriverClass($name2); $this->assertSame($class1, $class2); }
/** * getDriver * * @param string $driverName short name of the driver * @param array $options array of options for the driver * * @return DriverInterface|false driver object or false if it could not be instantiated */ protected function getDriver($driverName, $options) { $driver = false; $driverClass = DriverList::getDriverClass($driverName); if ($driverClass !== false && $driverClass::isAvailable()) { $options = is_array($options) ? $options : array(); $driver = new $driverClass(); $driver->setOptions($options); } return $driver instanceof DriverInterface ? $driver : false; }