Exemplo n.º 1
0
 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());
 }
Exemplo n.º 2
0
 /**
  * Restore old data adapter
  * 
  * @return null
  */
 private static function _stop()
 {
     $adapter = self::$_transaction->_stored;
     if (is_null($adapter)) {
         Config::clearDataAdapter();
     } else {
         Config::setDataAdapter($adapter);
     }
 }
Exemplo n.º 3
0
 protected function setUp()
 {
     $adapter = new Adapter_PHPUnit_Testing(array());
     Config::clearAll();
     Config::setDataAdapter($adapter);
 }