MailgunHandlerTest.php in Mailgun 8
File
tests/src/Kernel/MailgunHandlerTest.php
View source
<?php
namespace Drupal\Tests\mailgun\Kernel;
class MailgunHandlerTest extends MailgunKernelTestBase {
public function testGetDomainFunction() {
$mailgun = $this->container
->get('mailgun.mail_handler');
$this
->assertEquals('domain.com', $mailgun
->getDomain('test@domain.com'));
$this
->assertEquals('mg.domain.com', $mailgun
->getDomain('test@mg.domain.com'));
$this
->assertEquals('domain.com', $mailgun
->getDomain('From <test@domain.com>'));
$this
->assertEquals('mg.domain.com', $mailgun
->getDomain('From <test@mg.domain.com>'));
$this
->assertEquals('mg.domain.com', $mailgun
->getDomain('From test@mg.domain.com'));
$config_factory = $this->container
->get('config.factory');
$config_factory
->getEditable('mailgun.settings')
->set('working_domain', 'mg.domain.com')
->save();
$this
->assertEquals('mg.domain.com', $mailgun
->getDomain('test@another.domain.com'));
}
}