mirror of
https://github.com/retailcrm/mailgun-php.git
synced 2025-02-06 00:09:24 +03:00
Test EmailValidation Model
This commit is contained in:
parent
39feab32e5
commit
f775795b85
41
tests/Model/EmailValidation/EmailValidationTest.php
Normal file
41
tests/Model/EmailValidation/EmailValidationTest.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* Copyright (C) 2013 Mailgun
|
||||
*
|
||||
* This software may be modified and distributed under the terms
|
||||
* of the MIT license. See the LICENSE file for details.
|
||||
*/
|
||||
|
||||
namespace Mailgun\Tests\Model\EmailValidation;
|
||||
|
||||
use Mailgun\Model\EmailValidation\EmailValidation;
|
||||
use Mailgun\Model\EmailValidation\Parts;
|
||||
|
||||
class EmailValidationTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testEmailValidation()
|
||||
{
|
||||
$data = [
|
||||
'address' => 'foo@mailgun.net',
|
||||
'did_you_mean' => null,
|
||||
'is_disposable_address' => false,
|
||||
'is_role_address' => false,
|
||||
'is_valid' => true,
|
||||
'mailbox_verification' => null,
|
||||
'parts' => ['display_name' => null, 'domain' => 'mailgun.net', 'local_part' => 'foo'],
|
||||
'reason' => null,
|
||||
];
|
||||
|
||||
$parts = EmailValidation::create($data);
|
||||
|
||||
$this->assertEquals($data['address'], $parts->getAddress());
|
||||
$this->assertEquals($data['did_you_mean'], $parts->getDidYouMean());
|
||||
$this->assertEquals($data['is_disposable_address'], $parts->isDisposableAddress());
|
||||
$this->assertEquals($data['is_role_address'], $parts->isRoleAddress());
|
||||
$this->assertEquals($data['is_valid'], $parts->isValid());
|
||||
$this->assertEquals($data['mailbox_verification'], $parts->isMailboxVerification());
|
||||
$this->assertInstanceOf(Parts::class, $parts->getParts());
|
||||
$this->assertEquals($data['reason'], $parts->getReason());
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user