public function testGetActiveRoute() { $request = new TestRequest(); $route = new TestRoute(array('url' => '/test_route')); // $myDispatcher = new TestDispatcher($request); $myDispatcher->addRoute($route); $cms = new CMS($myDispatcher); $cms->dispatch(); $active = $cms->getActiveRoute(); $this->assertEquals($route, $active); }
// Extasy 5 Loader use Faid\Dispatcher\Dispatcher; use Extasy\Request; use Extasy\CMS; use Faid\Configure\Configure; // loadKernel(); set_time_limit(60); //------------------------------------------------------------- // This is example of initialization without environments // delete this section in real projects include __DIR__ . '/test-environment.php'; $request = new Request(); $dispatcher = new Dispatcher($request); $cms = new CMS($dispatcher, 'tests'); $cms->dispatch(); // END OF SECTION //------------------------------------------------------------- // //$request = new Request(); // //$dispatcher = new Dispatcher( $request ); //$cms = new CMS( $dispatcher ); //$cms->dispatch(); function loadKernel() { $kernelPath = detectKernelPath(); require_once $kernelPath; } function detectKernelPath() {