/** * @param string $emailAddress * @return string */ protected function preciseFullEmailAddress(&$emailAddress) { if (!EmailUtil::isFullEmailAddress($emailAddress)) { $repo = $this->emailAddressManager->getEmailAddressRepository($this->em); $emailAddressObj = $repo->findOneBy(array('email' => $emailAddress)); if ($emailAddressObj) { $owner = $emailAddressObj->getOwner(); if ($owner) { $emailAddress = EmailUtil::buildFullEmailAddress($emailAddress, $this->nameFormatter->format($owner)); } } } }
/** * @dataProvider buildFullEmailAddressProvider */ public function testBuildFullEmailAddress($pureEmailAddress, $name, $fullEmailAddress) { $this->assertEquals($fullEmailAddress, EmailUtil::buildFullEmailAddress($pureEmailAddress, $name)); }