Beispiel #1
0
 function isRewrittenTo($expected_params)
 {
     $args = array($expected_params);
     $this->Router = $Router = $this->createRouter('urlize', $args);
     $UrlWriter = new AkUrlWriter($this->Request, $Router);
     $UrlWriter->urlFor($this->asked_url_for_parameters);
 }
Beispiel #2
0
 function testUseNamedRouteIfSpecified()
 {
     $this->withRequestTo(array('lang' => 'en', 'controller' => 'author', 'action' => 'show'));
     $asked_url_for_parameters = array('lang' => 'es', 'use_named_route' => 'default');
     $rewritten_parameters = array('lang' => 'es');
     $args = array($rewritten_parameters, 'default');
     $Router = $this->createRouter('urlize', $args);
     $UrlWriter = new AkUrlWriter($this->Request, $Router);
     $UrlWriter->urlFor($asked_url_for_parameters);
 }
Beispiel #3
0
 public function testUseNamedRouteIfSpecified()
 {
     $this->withRequestTo(array('lang' => 'en', 'controller' => 'author', 'action' => 'show'));
     $asked_url_for_parameters = array('lang' => 'es', 'use_named_route' => 'default');
     $rewritten_parameters = array('lang' => 'es');
     $Router = $this->partialMock('AkRouter', array('urlize'), array('urlize' => new AkUrl('')));
     $Router->expectOnce('urlize', array($rewritten_parameters, 'default'));
     $UrlWriter = new AkUrlWriter($this->Request, $Router);
     $UrlWriter->urlFor($asked_url_for_parameters);
 }