public getDomainPart ( ) : ValueObjects\Web\Domain | ||
return | ValueObjects\Web\Domain |
public function getDomainPart()
{
$parts = \explode('@', $this->toNative());
$domain = \trim($parts[1], '[]');
return Domain::specifyType($domain);
}
public function testGetDomainPart() { $email = new EmailAddress('*****@*****.**'); $domainPart = $email->getDomainPart(); $this->assertEquals('bar.com', $domainPart->toNative()); $this->assertInstanceOf('ValueObjects\\Web\\Domain', $domainPart); }