public function before() { $this->provider = new Provider(); $this->provider->register('configuration', new Configuration(array('system.temp.folder' => __DIR__ . '/temp', 'system.app.folder' => __DIR__ . '/temp'))); $this->theme = new Theme(array('complete' => 'complete/completelayout.tpl', 'simple' => 'simple/simplelayout.tpl'), 'simple', __DIR__ . '/themes/'); $this->theme->setupContainer($this->provider); $this->content = 'some content'; }
public function testHandle_handledException() { $this->mockRouter->shouldReceive('decode')->andReturn(new ControllerActionParams('FrontController_Controller', 'throwException')); $mockExceptionHandler = Mockery::mock(); $mockExceptionHandler->shouldReceive('handle')->andReturn(new Response()); $this->provider->register('exception.controller', $mockExceptionHandler); $controller = new FrontController(); $controller->setupContainer($this->provider); $controller->handle('/'); }
public function before() { $this->provider = new Provider(); $this->provider->register('theme', new AnonymousObject(array('apply' => function ($content) { return '<themed>' . $content . '</themed>'; }))); $this->theme = new ThemeFilter(); $this->theme->setupContainer($this->provider); $this->response = new Response('some content'); }