Exemplo n.º 1
0
 public function testFilterWithAdditionalFilter()
 {
     $filter = function () {
     };
     $controller = function () {
     };
     $application = new Application(new \ArrayObject(), new Request());
     $application->filter($filter, $controller);
     /**
      * @var Router $router
      */
     $router = $application->getServices()['router'];
     $route = $router->getRoutes()[0];
     $this->assertSame(':all', $route->getPattern()->getUri());
     $this->assertSame('', $route->getPattern()->getMethod());
     $this->assertSame('', $route->getPattern()->getContentType());
     $this->assertSame([$filter], $route->getPattern()->getFilters());
 }
Exemplo n.º 2
0
 /**
  * init the module.
  *
  * @param Application $application
  */
 public function init(Application $application)
 {
     $application->addService('template', new TemplateService([new TemplateExtension($application->getServices())]));
 }