/** * handles structure request * * @param (string) structure slug * @param (string) slug */ public function structureTreeRecord($structureSlugs, $slug) { // Add snippets, since this is a Frontend route. $this->app['htmlsnippets'] = true; $contenttype = $this->getContenttypeBySlug($slug); $frontend = new Bolt\Controllers\Frontend(); return $frontend->record($this->app, $contenttype, $slug); }
public function testViewlessRecord() { $app = $this->getApp(); $contenttype = $app['storage']->getContentType('pages'); $contenttype['viewless'] = true; $app['request'] = Request::create('/pages/test'); $storage = $this->getMock('Bolt\\Storage', array('getContentType'), array($app)); $storage->expects($this->once())->method('getContentType')->will($this->returnValue($contenttype)); $app['storage'] = $storage; $this->setExpectedException('Symfony\\Component\\HttpKernel\\Exception\\HttpException', 'not found'); $controller = new Frontend(); $controller->record($app, 'pages', 'test'); }