protected function setUp() { $_SERVER['SERVER_NAME'] = 'www.example.com'; $this->router = Router::getInstance(); }
/** * Require Silla.IO boot loader. */ require __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'boot.php'; try { /** * Detect Silla.IO Mode. */ $requestString = Router\Router::normalizePath($_SERVER['REQUEST_URI']); $mode = Router\Router::getMode($requestString); Config()->setMode($mode); /** * Setup Router variables. */ $routes = new Router\Routes($mode); $request = new Router\Request($mode, Router\Router::parseRequestQueryString($requestString, $routes), $GLOBALS); /** * Dispatch Request. */ Core\Router()->dispatch($request, $routes); } catch (\Exception $e) { if (!Core\Router()->response) { Core\Router()->response = new Modules\Router\Response(); } if (!Core\Router()->response->hasContent()) { Core\Router()->response->setHttpResponseCode(500); } $message = $e->getMessage() . PHP_EOL . $e->getTraceAsString(); if ('on' === strtolower(ini_get('display_errors'))) { Core\Router()->response->setContent("<pre>{$message}</pre>"); } else {