예제 #1
0
 public function executeRequest()
 {
     $this->initializeDatabase();
     Session::init();
     Flash::__load_from_session();
     RouteMap::init();
     RouteMap::dispatch();
     Flash::__save_to_session();
     Session::save();
     $this->disposeDatabase();
 }
예제 #2
0
 public function executeRequest()
 {
     $this->initializeDatabase();
     Session::init();
     Flash::__load_from_session();
     BrowserInfo::fetch();
     RouteMap::init();
     //sanitize environment
     $this->renderResult();
     Flash::__save_to_session();
     Session::save();
     $this->disposeDatabase();
 }
예제 #3
0
 function testErrorFlashes()
 {
     Flash::clean();
     Flash::__load_from_session();
     $this->assertFalse(Flash::has_errors(), "Il flash ha gia' dentro del contenuto!!");
     Flash::error("qweCiao!");
     Flash::error("qweBoom!");
     $this->assertTrue(Flash::has_errors(), "Il flash non ha salvato il messaggio");
     $messages = Flash::get_error_messages();
     $this->assertEqual(count($messages), 2, "Il numero dei messaggi salvati non corrisponde!!");
     $this->assertEqual("qweCiao!", $messages[0]);
     $this->assertEqual("qweBoom!", $messages[1]);
     Flash::__save_to_session();
     Flash::__load_from_session();
     $messages = Flash::get_error_messages();
     $this->assertEqual(count($messages), 2, "Il numero dei messaggi salvati non corrisponde!!");
     $this->assertEqual("qweCiao!", $messages[0]);
     $this->assertEqual("qweBoom!", $messages[1]);
     Flash::__save_to_session();
     Flash::__load_from_session();
     $this->assertEqual(count(Flash::get_error_messages()), 0, "Il numero dei messaggi salvati non corrisponde!!");
 }