Ejemplo n.º 1
0
 protected function fetchPage($pageId, array $params = null, $withBreakpoints = false)
 {
     $accessToken = $this->getRequest()->getHeaders()->get('Cookie')->columnis_token;
     $page = new Page();
     $page->setId($pageId);
     $pageService = $this->getPageService($withBreakpoints);
     try {
         if (!$pageService->fetch($page, $params, $accessToken)) {
             return null;
         }
     } catch (PageWithoutTemplateException $e) {
     }
     return $page;
 }
Ejemplo n.º 2
0
 /**
  * @expectedException \Columnis\Exception\Page\PageWithoutTemplateException
  */
 public function testFetchWithoutTemplate()
 {
     $serviceManager = Bootstrap::getServiceManager();
     $pageService = $serviceManager->get('Columnis\\Service\\PageService');
     /* @var $pageService \Columnis\Service\PageService */
     $apiService = $pageService->getApiService();
     $plugin = new Mock();
     $plugin->addResponse(Bootstrap::getTestFilesDir() . 'api-responses' . DIRECTORY_SEPARATOR . 'generate-invalid.mock');
     $mockedClient = $apiService->getHttpClient();
     $mockedClient->getEmitter()->attach($plugin);
     $page = new Page();
     $page->setId(1);
     $pageService->fetch($page);
 }