public function testGetDirection() { $fromEmail = '*****@*****.**'; $toEmail = '*****@*****.**'; $sender = new TestEmailHolder($fromEmail); $reciver = new TestEmailHolder($toEmail); $email = new Email(); $emailAddress = new EmailAddress(); $emailAddress->setEmail($fromEmail); $email->setFromEmailAddress($emailAddress); $this->assertEquals(DirectionProviderInterface::DIRECTION_INCOMING, $this->provider->getDirection($email, $reciver)); $this->assertEquals(DirectionProviderInterface::DIRECTION_OUTGOING, $this->provider->getDirection($email, $sender)); }
public function testUnknownDirectionForCustomEntity() { $getMethodName = "get" . Inflector::classify(self::COLUMN_NAME); $target = $this->getMock('Extend\\Entity\\Test', array($getMethodName)); $target->method($getMethodName)->will($this->returnValue('test' . self::TO_EMAIL)); $email = new Email(); $toEmailAddress = new EmailAddress(); $toEmailAddress->setEmail(self::TO_EMAIL); $recipient = new EmailRecipient(); $recipient->setEmailAddress($toEmailAddress)->setType(EmailRecipient::TO); $email->addRecipient($recipient); $fromEmailAddress = new EmailAddress(); $fromEmailAddress->setEmail(self::FROM_EMAIL); $email->setFromEmailAddress($fromEmailAddress); $this->assertEquals(DirectionProviderInterface::DIRECTION_UNKNOWN, $this->provider->getDirection($email, $target)); }