Ejemplo n.º 1
0
 public function testEventHandlerAfter()
 {
     $app = new Bullet\App();
     $app->path('testhandler', function () use($app) {
         $app->put(function ($request) use($app) {
             return 'test';
         });
     });
     // Register custom handler
     $app->on('after', function ($request, $response) {
         $response->content($response->content() . 'AFTER');
     });
     $response = $app->run(new Bullet\Request('PUT', 'testhandler'));
     $this->assertEquals('testAFTER', $response->content());
 }
Ejemplo n.º 2
0
 public function testEventBeforeResponseHandler()
 {
     Template::config(array('path_layouts' => $this->templateDir . 'layouts/'));
     $app = new Bullet\App();
     $app->path('variableSet', function ($request) use($app) {
         return $app->template('variableSet', array('variable' => 'one'))->layout('div');
     });
     $app->on('beforeResponseHandler', function (\Bullet\Request $request, \Bullet\Response $response, $rawResponse) use($app) {
         $rawResponse->set('variable', 'two')->layout(false);
     });
     $res = $app->run('GET', '/variableSet/');
     $this->assertEquals('two', $res->content());
 }