public function testResolveContactWithLink()
 {
     $contacts = Contact::getByName('test testson');
     $content = CampaignItemSummaryListViewColumnAdapter::resolveContactWithLink($contacts[0]);
     $this->assertContains('test testson', $content);
     //Benny dont have access to contact
     Yii::app()->user->userModel = User::getByUsername('benny');
     $content = CampaignItemSummaryListViewColumnAdapter::resolveContactWithLink($contacts[0]);
     $this->assertContains('You cannot see this contact due to limited access', $content);
 }
 public function actionDrillDownDetails($campaignItemId)
 {
     $id = (int) $campaignItemId;
     $campaignItem = CampaignItem::getById($id);
     ControllerSecurityUtil::resolveAccessCanCurrentUserReadModel($campaignItem->campaign);
     ControllerSecurityUtil::resolveAccessCanCurrentUserReadModel($campaignItem->contact);
     ControllerSecurityUtil::resolveAccessCanCurrentUserReadModel($campaignItem->emailMessage);
     echo CampaignItemSummaryListViewColumnAdapter::resolveDrillDownMetricsSummaryContent($campaignItem);
 }