Example #1
0
 public function testActionOverride()
 {
     $router = new Router();
     $this->expectOutputString('barfoobar');
     $router->when('/{foo}/{bar}/')->then('ok', function ($foo, $bar) {
         return $foo . $bar;
     })->post(function ($bar, callable $GET) {
         echo $bar;
         return $GET;
     });
     $_SERVER['REQUEST_URI'] = '/foo/bar/';
     $_SERVER['REQUEST_METHOD'] = 'POST';
     echo $router(ServerRequestFactory::fromGlobals());
 }