Example #1
0
 public function testRouteMatch()
 {
     $router = new Router();
     $router->addRouteSequence('Itkg\\Tests\\Core\\Mock\\RouteMatcher');
     $matcher = new RequestMatcher($router);
     $request = Request::createFromGlobals();
     $this->assertTrue($matcher->matches($request));
     $this->assertEquals('Itkg\\Tests\\Core\\Mock\\My', $request->attributes->get('controller'));
     $this->assertEquals('index', $request->attributes->get('action'));
     $params = $request->attributes->get('route_params');
     $this->assertArrayHasKey('posts', $params['params']);
 }