public static function setUpBeforeClass() { $myConfig = new GetYAMLConfig(); self::$config = $myConfig->getConfigData(); $config = array('driver' => self::$config['database']['driver'], 'host' => self::$config['database']['host'], 'username' => self::$config['database']['user'], 'database' => self::$config['database']['database'], 'password' => self::$config['database']['password'], 'charset' => self::$config['database']['charset'], 'port' => self::$config['database']['port'], 'persistent' => self::$config['database']['persistent'], 'dsn' => self::$config['database']['dsn']); self::$db = new Connection($config); self::$db->query("CREATE TABLE IF NOT EXISTS [routers] (\n \t\t\t\t\t[id] int(11) NOT NULL AUTO_INCREMENT,\n \t\t\t\t\t[addr] char(15) COLLATE utf8_bin NOT NULL,\n\t\t\t\t\t[port] smallint(5) UNSIGNED DEFAULT NULL,\n\t\t\t\t\t[identity] varchar(255) COLLATE utf8_bin DEFAULT NULL,\n \t\t\t\t\t[created] datetime NOT NULL,\n \t\t\t\t\t[modify] datetime DEFAULT NULL,\n \t\t\t\t\t[lastbackup] datetime DEFAULT NULL,\n\t\t\t\t\tPRIMARY KEY ([id])\n\t\t\t\t\t) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;\n\t\t\t\t\t"); $db = new RouterBoardDBAdapter(self::$config, new OutputLogger(new NullOutput())); for ($i = 1; $i < 11; $i++) { $db->addIP('192.168.1.' . $i, '2345', 'RB-Test' . $i); } }
<?php use Symfony\Component\Console\Application; use App\Config\GetYAMLConfig; use App\Console\CliWDSimple; require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'vendor/autoload.php'; try { $myConfig = new GetYAMLConfig(); $config = $myConfig->getConfigData(); $application = new Application("Let's Encrypt Certificate Watchdog", "0.0.3"); $application->add(new CliWDSimple($config)); $application->run(); } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; }
public function testConfig() { $config = new GetYAMLConfig(); $this->assertTrue(is_array($config->getConfigData())); }