public function testGetActualRoute() { // no parameters setted -> should return "accueil" $this->assertEquals(getActualRoute(), 'accueil'); // set parameter to null $_GET['p'] = null; $this->assertEquals(getActualRoute(), 'accueil'); // set parameter to a credible value $_GET['p'] = 'abc'; $this->assertEquals(getActualRoute(), 'abc'); }
<?php // init session if (!isset($_SESSION)) { session_start(); } // init functions include_once 'includes/autoload.php'; // init vars $app['param'] = getConfig("prod"); $app['users'] = loadJson($app['param']['db_path_users']); $app['pages'] = loadJson($app['param']['db_path_pages']); $app['tasks'] = loadJson($app['param']['db_path_tasks']); $app['trans'] = loadTranslation(getLang()); // get page $page = getActualRoute(); // secure all pages if ($page != 'login' && !isConnected()) { redirect('login'); } // load header include_once 'views/header.php'; // load content of page try { loadPhpFileByPageName($page); } catch (\Exception $e) { loadPhpFileByPageName("erreur"); } // load footer include_once 'views/footer.php';