Example #1
0
 public function testStackAnnotation()
 {
     Router::plugin('Ranyuen\\Little\\Plugin\\ControllerAnnotationRouter');
     $r = new Router();
     $r->stack('Fixture\\FirstMiddleware');
     $r->stack('Fixture\\SecondMiddleware');
     $r->registerController('Fixture\\StackController');
     $res = $r->run(Request::create('/g/'));
     $this->assertEquals(200, $res->getStatusCode());
     $this->assertEquals(' b1 b2 b3 /g/ a3 a2 a1', $res->getContent());
 }
Example #2
0
 private function stack(array $config)
 {
     foreach ($config as $middleware) {
         $this->router->stack($middleware);
     }
 }