/**
  * 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());
 }