Example #1
0
 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('/');
 }
Example #3
0
 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');
 }