public function testSetAndGetMetadata() { Yii::app()->user->userModel = User::getByUsername('super'); $user = UserTestHelper::createBasicUser('Billy'); $opportunity = new Opportunity(); $view = new OpportunityEditAndDetailsView('Details', 'whatever', 'whatever', $opportunity); $originalMetadata = OpportunityEditAndDetailsView::getMetadata($user); $metadataIn = $originalMetadata; $metadataIn['perUser']['junk1'] = 'stuff1'; $metadataIn['global']['junk2'] = 'stuff2'; $view->setMetadata($metadataIn, $user); $metadataOut = OpportunityEditAndDetailsView::getMetadata($user); $this->assertNotEquals($originalMetadata, $metadataOut); $this->assertEquals($metadataIn, $metadataOut); }