Exemplo n.º 1
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());
 }