/** * @param $namespace * @param $uri * @param $result * @dataProvider provideRestrict */ public function testRestrict($namespace, $uri, $result) { $routePattern = new RoutePattern($uri); $adapter = new IRoutePatternSetterAdapter($routePattern); $adapter->restrict($namespace); $this->assertSame($result, $routePattern->getUri()); }
public function testRestrict() { $routePattern1 = new RoutePattern('uri1'); $routePattern2 = new RoutePattern('uri2'); $group = new Group([new IRoutePatternSetterAdapter($routePattern1), new IRoutePatternSetterAdapter($routePattern2)]); $group->restrict('namespace'); $this->assertSame('namespace/uri1', $routePattern1->getUri()); $this->assertSame('namespace/uri2', $routePattern2->getUri()); }