public function testResolveSelectedListAttributesForSearchModelFromGetArray() { $searchModel = new ASearchFormTestModel(new A()); $listAttributesSelector = new ListAttributesSelector('AListView', 'TestModule'); $searchModel->setListAttributesSelector($listAttributesSelector); $getArrayName = 'someArray'; SearchUtil::resolveSelectedListAttributesForSearchModelFromArray($searchModel, $getArrayName, $_GET); $this->assertEquals(array('name'), $searchModel->getListAttributesSelector()->getSelected()); //Test passing a value in the GET $_GET['someArray'][SearchForm::SELECTED_LIST_ATTRIBUTES] = array(); SearchUtil::resolveSelectedListAttributesForSearchModelFromArray($searchModel, $getArrayName, $_GET); $this->assertEquals(array('name'), $searchModel->getListAttributesSelector()->getSelected()); $_GET['someArray'][SearchForm::SELECTED_LIST_ATTRIBUTES] = array('name', 'a'); SearchUtil::resolveSelectedListAttributesForSearchModelFromArray($searchModel, $getArrayName, $_GET); $this->assertEquals(array('name', 'a'), $searchModel->getListAttributesSelector()->getSelected()); }