/** * @param Config $config */ public function __construct(Config $config) { $this->memcached = new \Memcached(); $this->memcached->addServer($config->get('memcached.host'), $config->get('memcached.port')); }
/** * @param Config $config */ public function __construct(Config $config) { $this->pdo = new \PDO(sprintf('mysql:host=%s;dbname=%s;charset=utf8', $config->get('database.host'), $config->get('database.name')), $config->get('database.user'), $config->get('database.password')); }
/** * @param Config $config */ public function __construct(Config $config) { $this->binary = $config->get('wkhtmltopdf.binary'); }
/** * @expectedException \RuntimeException * @expectedExceptionMessage Option foo is not set */ public function testGetThrowsExceptionWhenOptionIsNotSet() { $config = new Config(); $config->get('foo'); }