public function testComplexHierarchyChoices() { $pageSelector = new PageSelectorType($this->getPageManager()); $options = $pageSelector->getDefaultOptions(array('choice_list' => 'fake', 'filter_choice' => array('hierarchy' => 'children', 'request_method' => 'POST'))); $pages = $this->loadPages(); unset($pages[1], $pages[3]); $this->assertEquals($options['choices'], $pages); }
public function testComplexHierarchyChoices() { $pageSelector = new PageSelectorType($this->getPageManager()); $pageSelector->setDefaultOptions($options = new OptionsResolver()); $options = $options->resolve(array('site' => $this->site, 'filter_choice' => array('hierarchy' => 'children', 'request_method' => 'POST'))); $this->assertInstanceOf('Symfony\\Component\\Form\\Extension\\Core\\ChoiceList\\SimpleChoiceList', $options['choice_list']); $views = $options['choice_list']->getRemainingViews(); $this->assertCount(2, $views); $this->assertEquals('post', $views[0]->label->getRouteName()); $this->assertEquals('get-post', $views[1]->label->getRouteName()); }