public function testDataAdapter() { $delete1 = Config::deleteInstance("Testing1"); $this->assertFalse($delete1); $dataAdapter = new Adapter_PHPUnit_Testing(array("testing1" => array("qwerty" => "asdf"))); Config::setDataAdapter($dataAdapter); $this->assertEquals($dataAdapter, Config::getDataAdapter()); $config1 = Config::Testing1(); $this->assertEquals("asdf", $config1->qwerty->valueOf()); $config1->qwerty = "zxcv"; Config::saveInstance("Testing1"); Config::clearInstance("Testing1"); $config2 = Config::Testing1(); $this->assertEquals(array("qwerty" => "zxcv"), $config2->valueOf()); $config2->qwerty = "qqq"; $config2->save(); Config::clearInstance("Testing1"); $config3 = Config::Testing1(); $this->assertEquals(array("qwerty" => "qqq"), $config3->valueOf()); Config::deleteInstance("Testing1"); $config4 = Config::Testing1(); $this->assertEquals(array(), $config4->valueOf()); Config::clearInstance("Testing1"); Config::clearDataAdapter(); $this->assertEquals(null, Config::getDataAdapter()); }
/** * Restore old data adapter * * @return null */ private static function _stop() { $adapter = self::$_transaction->_stored; if (is_null($adapter)) { Config::clearDataAdapter(); } else { Config::setDataAdapter($adapter); } }
protected function setUp() { $adapter = new Adapter_PHPUnit_Testing(array()); Config::clearAll(); Config::setDataAdapter($adapter); }