function testInvestigateRequest() { $Request = new AkRequest(); $Request->_request['ak'] = 'blog/show/1'; $Request->_request['q'] = 'wer'; $Router = new AkRouter(); $Router->connect(':controller/:action/:id'); $Request->checkForRoutedRequests($Router); $this->assertEquals(array( 'controller'=>'blog', 'action'=>'show', 'id'=>1, 'q'=>'wer', 'ak'=>'blog/show/1'),$Request->getParameters()); # we don't need the 'ak'-key, do we? #var_dump($Request->getRequestUri()); # http://localhost/ #var_dump($Request->getHost()); # localhost #var_dump($Request->getHostWithPort()); # localhost #var_dump($Request->getMethod()); # env->request_method #var_dump($Request->getLocaleFromUrl()); # #var_dump($Request->getPath()); # env->request_uri #var_dump($Request->getPathParameters());# possibly orhpaned }
public function connect($url_pattern, $options = array(), $requirements = array()) { $this->Router->connect($url_pattern, $options, $requirements); }
public function test_should_assert_recognizes() { $Router = new AkRouter(); $Router->connect('/about', array('controller' => 'pages', 'action' => 'about')); $Router->resources('photos'); $this->nextAssertionUsingRouter($Router); $this->assertRecognizes(array('controller' => 'photos', 'action' => 'show', 'id' => 1), "/photos/1"); $this->assertRecognizes(array('controller' => 'pages', 'action' => 'about'), "/about"); }