public function testFilter()
 {
     $middleware = function () {
     };
     $routePattern = new RoutePattern('uri');
     $adapter = new IRoutePatternSetterAdapter($routePattern);
     $adapter->filter($middleware);
     $this->assertSame([$middleware], $routePattern->getFilters());
 }
Пример #2
0
 public function testFilter()
 {
     $routePattern1 = new RoutePattern('uri1');
     $routePattern2 = new RoutePattern('uri2');
     $group = new Group([new IRoutePatternSetterAdapter($routePattern1), new IRoutePatternSetterAdapter($routePattern2)]);
     $callback = function () {
     };
     $group->filter($callback);
     $this->assertSame($callback, $routePattern1->getFilters()[0]);
     $this->assertSame($callback, $routePattern2->getFilters()[0]);
 }