public function testConcurrentRoutes() { $request = new Request(); $request->set(['amodule', 'correct', 'foo']); $this->router->addRoute('/:module/:controller/:action', ['module' => 1, 'controller' => 2, 'action' => 'foo'])->addRoute('/amodule/:controller/foo', ['module' => 'correct', 'controller' => 1, 'action' => 'correct']); $route = $this->router->getRoute($request); $routeExpected = ['namespace' => 'Janeiro\\Module', 'module' => 'correct', 'controller' => 'correct', 'action' => 'correct', 'parameters' => [], 'methods' => null]; $this->assertEquals($routeExpected, $route); }
public function testParameterRequest() { $request = new Request(); $request->set(['test', 'parameter', 'variable', '123']); $this->assertEquals('variable is 123', $this->dispatcher->dispatch($request)->getContent()); }