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());
 }