/** * @return null */ public function setUp() { $this->runDbStartupTask(); $params = DbRegistry::getConnectionParams('af-tester'); $this->params = $params->get('conn-params'); $this->conn = new MysqliConn($this->params); }
/** * @return null */ public function testAddNoDuplicates() { $key = 'local-appfuel-unittest'; $params = array('name' => 'appfuel_unittest', 'host' => 'localhost', 'user' => 'af_tester', 'pass' => 'password'); $this->assertNull(DbRegistry::addConnectionParams($key, $params)); $result = DbRegistry::getConnectionParams($key); $this->assertInstanceOf('Appfuel\\DataStructure\\Dictionary', $result); $this->assertEquals($params, $result->getAll()); $params2 = array('name' => 'appfuel_unittest', 'host' => 'somedomain.com', 'user' => 'af_tester', 'pass' => 'password'); $this->assertNull(DbRegistry::addConnectionParams($key, $params2)); $this->assertTrue(DbRegistry::isConnectionParams($key)); $result = DbRegistry::getConnectionParams($key); $this->assertInstanceOf('Appfuel\\DataStructure\\Dictionary', $result); $this->assertEquals($params2, $result->getAll()); }