Example #1
0
 /**
  * @dataProvider provideRoutesToTest
  */
 public function testRoutesMatch(string $routeRequestedExpression, string $expectedResultPathExpression)
 {
     $router = new Router();
     $expectedResult = new Route($expectedResultPathExpression);
     $routeRequested = new RequestedRoute($routeRequestedExpression);
     foreach ($this->routesAvailable as $availableRoute) {
         $route = new Route($availableRoute);
         $router->addRoute($route);
     }
     $route = $router->getRouteForRequest($routeRequested);
     \PHPUnit_Framework_Assert::assertTrue($route->equals($expectedResult));
 }