/** * Constructor. * * @access public * @param \mako\http\Request $request Request instance * @param \mako\http\routing\Routes $routes Route collection * @param boolean $cleanURLs Create "clean" URLs? */ public function __construct(Request $request, Routes $routes, $cleanURLs = false) { $this->request = $request; $this->routes = $routes; $this->cleanURLs = $cleanURLs; $language = $request->languagePrefix(); if (!empty($language)) { $this->languagePrefix = '/' . $language; } }
/** * */ public function testLanguagePrefix() { $server = $this->getServerData(); $server['PATH_INFO'] = '/no/test/'; $request = new Request(['server' => $server, 'languages' => ['no' => 'nb_NO']]); $this->assertEquals('no', $request->languagePrefix()); }