public function testResolveMixedSearchAttributeMappedToRealAttributesMetadata() { $realAttributesMetadata = array('something' => 'somethingElse'); $searchModel = new ASearchFormTestModel(new A()); $searchModel->resolveMixedSearchAttributeMappedToRealAttributesMetadata($realAttributesMetadata); $compareData = array('anyMixedAttributes' => array(array('a'), array('name')), 'something' => 'somethingElse'); $this->assertEquals($compareData, $realAttributesMetadata); //Add scoping. $searchModel = new ASearchFormTestModel(new A()); $searchModel->setAnyMixedAttributesScope(array('name')); $searchModel->resolveMixedSearchAttributeMappedToRealAttributesMetadata($realAttributesMetadata); $compareData = array('anyMixedAttributes' => array(array('name')), 'something' => 'somethingElse'); $this->assertEquals($compareData, $realAttributesMetadata); }