Ejemplo n.º 1
0
 /**
  *
  */
 public function testGetCurrentRoute()
 {
     $request = new RequestMock();
     $request->setRequestUri('uri');
     $route = new Route(new RoutePattern('uri'), function () {
     });
     $router = new Router(new RouteFinder(new Container()));
     $router->addRoute($route);
     $this->assertNull($router->getCurrentRoute());
     $router->find($request, new \ArrayObject());
     $this->assertSame($route, $router->getCurrentRoute());
 }
Ejemplo n.º 2
0
 /**
  * @dataProvider provideFindWithSlashes
  * @param $uri
  * @param $pattern
  * @param $result
  */
 public function testFindWithSlashes($uri, $pattern, $result)
 {
     $routes = [new Route(new RoutePattern($pattern), function () {
     })];
     $request = new RequestMock();
     $request->setRequestUri($uri);
     $routeFinder = new RouteFinder(new Container());
     if ($result) {
         $this->assertSame($pattern, $routeFinder->find($request, $routes)->getPattern()->getUri());
     } else {
     }
 }