コード例 #1
0
 /**
  * @test
  * @group render
  * @group small
  * @group dev
  */
 public function test_extractPageAttributes_success()
 {
     // ARRANGE
     $pageId = 'PAGE-1-PAGE';
     $navArrayIn = array($pageId => array('id' => 'PAGE-1-PAGE', 'pageType' => 'home', 'name' => 'Test', 'description' => '', 'date' => 0, 'navigationTitle' => '', 'inNavigation' => false, 'mediaId' => '', 'children' => array(), 'pageAttributes' => array('foo' => 'bar', 'myArray' => array('foo', 'bar'), 'myObject' => array('foo' => 'bar'))));
     // ACT
     $navInfoStorage = new ArrayBasedNavigationInfoStorage($navArrayIn, null, new NonePageUrlHelper());
     $helper = new NavigationInfoStorageConverter($navInfoStorage);
     $pageAttributesOut = $helper->extractPageAttributes($pageId);
     // ASSERT
     $this->assertEquals($pageAttributesOut, $navArrayIn[$pageId]['pageAttributes']);
 }
コード例 #2
0
ファイル: CreatorContext.php プロジェクト: rukzuk/rukzuk
 /**
  * @param $websiteId
  *
  * @return array
  */
 public function getNavigation($websiteId)
 {
     $helper = new NavigationInfoStorageConverter($this->getNavigationInfoStorage($websiteId));
     return $helper->extractNavigationArray();
 }