/** * @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']); }
/** * @param $websiteId * * @return array */ public function getNavigation($websiteId) { $helper = new NavigationInfoStorageConverter($this->getNavigationInfoStorage($websiteId)); return $helper->extractNavigationArray(); }