public function testResolveFilteredByFromSourceData()
 {
     $searchModel = new AFilteredBySearchFormTestModel(new A());
     $dataCollection = new SearchAttributesDataCollection($searchModel);
     $dataCollection->resolveFilteredByFromSourceData();
     $this->assertEmpty($searchModel->filteredBy);
     $_GET['AFilteredBySearchFormTestModel']['filteredBy'] = 'all';
     $dataCollection->resolveFilteredByFromSourceData();
     $this->assertEquals('all', $searchModel->filteredBy);
     //Since the sourceDate dont have the filteredBy, no new value will be set
     $dataCollection->setSourceData(array());
     $dataCollection->resolveFilteredByFromSourceData();
     $this->assertEquals('all', $searchModel->filteredBy);
     $dataCollection->setSourceData(array('AFilteredBySearchFormTestModel' => array('filteredBy' => 'none')));
     $dataCollection->resolveFilteredByFromSourceData();
     $this->assertEquals('none', $searchModel->filteredBy);
 }