Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace AdFinance\SmartEmailing\Test\Checker;
- use AdFinance\SmartEmailing\Checker\MxRecordChecker;
- class MxCheckerTest extends \PHPUnit_Framework_TestCase
- {
- public function testValidDomain()
- {
- $mxChecker = new MxRecordChecker();
- $address = "test@google.com";
- $res = $mxChecker->checkAddress($address);
- $this->assertSame(['result' => true, 'cache' => 0], $res, "Spatny navratovy stav pri spravnem e-mailu");
- }
- public function testValidDomainWhitelist()
- {
- $mxChecker = new MxRecordChecker();
- $address = "test@gmail.com";
- $res = $mxChecker->checkAddress($address);
- $this->assertSame(['result' => true, 'cache' => 1], $res, "Spatny navratovy stav pri spravnem e-mailu");
- }
- public function testInvalidDomain()
- {
- $mxChecker = new MxRecordChecker();
- $address = "test@123456789adsfasdasdfasdf.com";
- $res = $mxChecker->checkAddress($address);
- $this->assertSame(['result' => false, 'error' => MxRecordChecker::ERROR_MX_NOT_EXISTS , 'cache' => 0], $res, "Spatny navratovy stav pri spatnem e-mailu");
- }
- public function testInvalidAddressFormat()
- {
- $mxChecker = new MxRecordChecker();
- $address = "test-123456789adsfasdasdfasdf.com";
- $res = $mxChecker->checkAddress($address);
- $this->assertSame(['result' => false, 'error' => MxRecordChecker::ERROR_INVALID_FOMRAT ], $res, "Spatny navratovy stav pri spatnem e-mailu");
- }
- public function testInvalidDomainCache()
- {
- $mxChecker = new MxRecordChecker();
- $address = "test@123456789adsfasdasdfasdf.com";
- $res = $mxChecker->checkAddress($address);
- $this->assertSame(['result' => false, 'error' => MxRecordChecker::ERROR_MX_NOT_EXISTS , 'cache' => 0], $res, "Spatny navratovy stav pri spatnem e-mailu");
- $address = "test123@123456789adsfasdasdfasdf.com";
- $res = $mxChecker->checkAddress($address);
- $this->assertSame(['result' => false, 'error' => MxRecordChecker::ERROR_MX_NOT_EXISTS , 'cache' => 1], $res, "Nejspis se nepouzila cache mx zaznamu");
- }
- public function testValidDomainCache()
- {
- $mxChecker = new MxRecordChecker();
- $address = "test@atlas.cz";
- $res = $mxChecker->checkAddress($address);
- $this->assertSame(['result' => true, 'cache' => 0], $res, "Spatny navratovy stav pri spatnem e-mailu");
- $address = "test123@atlas.cz";
- $res = $mxChecker->checkAddress($address);
- $this->assertSame(['result' => true, 'cache' => 1], $res, "Nejspis se nepouzila cache mx zaznamu");
- }
- }
Add Comment
Please, Sign In to add comment