Example #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());
 }