PHPRouterTest\Test\RouterTest::testParamsWithDynamicFilterMatch PHP Method

testParamsWithDynamicFilterMatch() public method

    public function testParamsWithDynamicFilterMatch()
    {
        $collection = new RouteCollection();
        $route = new Route('/js/:filename.js', array('_controller' => 'PHPRouter\\Test\\SomeController::dynamicFilterUrlMatch', 'methods' => 'GET'));
        $route->setFilters(array(':filename' => '([[:alnum:]\\.]+)'), true);
        $collection->attachRoute($route);
        $router = new Router($collection);
        self::assertEquals(array(array('filename' => 'someJsFile')), $router->match('/js/someJsFile.js')->getParameters());
        self::assertEquals(array(array('filename' => 'someJsFile.min')), $router->match('/js/someJsFile.min.js')->getParameters());
        self::assertEquals(array(array('filename' => 'someJsFile.min.js')), $router->match('/js/someJsFile.min.js.js')->getParameters());
    }