/**
  * 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);
 }
Esempio n. 2
0
 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');
 }