Exemple #1
0
 public function testRun()
 {
     $app = new Application();
     $app->get('/', function ($request, $response) {
         $response->setContent('<h1>It works!</h1>');
         return $response;
     });
     $app->subscribe('request.received', function ($event, $request) {
         $this->assertInstanceOf('League\\Event\\Event', $event);
         $this->assertInstanceOf('Symfony\\Component\\HttpFoundation\\Request', $request);
     });
     $app->subscribe('response.sent', function ($event, $request, $response) {
         $this->assertInstanceOf('League\\Event\\Event', $event);
         $this->assertInstanceOf('Symfony\\Component\\HttpFoundation\\Request', $request);
         $this->assertInstanceOf('Symfony\\Component\\HttpFoundation\\Response', $response);
     });
     ob_start();
     $app->run();
     ob_get_clean();
 }