From 17eafbf9c9f4df1fb0788b8d186910aa2a808945 Mon Sep 17 00:00:00 2001 From: Nyholm Date: Sun, 5 Aug 2018 12:43:30 +0200 Subject: [PATCH] Added tests for our models --- tests/Model/BaseModelTest.php | 10 +++ tests/Model/Domain/ConnectionResponseTest.php | 27 +++++++ .../Domain/CreateCredentialResponseTest.php | 24 ++++++ tests/Model/Domain/CreateResponseTest.php | 73 +++++++++++++++++++ .../Domain/CredentialResponseItemTest.php | 32 ++++++++ tests/Model/Domain/CredentialResponseTest.php | 41 +++++++++++ .../Unsubscribe/UnsubscribeTest.php | 3 +- 7 files changed, 209 insertions(+), 1 deletion(-) create mode 100644 tests/Model/BaseModelTest.php create mode 100644 tests/Model/Domain/ConnectionResponseTest.php create mode 100644 tests/Model/Domain/CreateCredentialResponseTest.php create mode 100644 tests/Model/Domain/CreateResponseTest.php create mode 100644 tests/Model/Domain/CredentialResponseItemTest.php create mode 100644 tests/Model/Domain/CredentialResponseTest.php diff --git a/tests/Model/BaseModelTest.php b/tests/Model/BaseModelTest.php new file mode 100644 index 0000000..a9d48f4 --- /dev/null +++ b/tests/Model/BaseModelTest.php @@ -0,0 +1,10 @@ +assertFalse($model->getRequireTLS()); + $this->assertFalse($model->getSkipVerification()); + } +} diff --git a/tests/Model/Domain/CreateCredentialResponseTest.php b/tests/Model/Domain/CreateCredentialResponseTest.php new file mode 100644 index 0000000..43982df --- /dev/null +++ b/tests/Model/Domain/CreateCredentialResponseTest.php @@ -0,0 +1,24 @@ +assertNotEmpty($model->getMessage()); + } +} diff --git a/tests/Model/Domain/CreateResponseTest.php b/tests/Model/Domain/CreateResponseTest.php new file mode 100644 index 0000000..b1aab9e --- /dev/null +++ b/tests/Model/Domain/CreateResponseTest.php @@ -0,0 +1,73 @@ +assertNotEmpty($model->getMessage()); + $this->assertNotEmpty($model->getDomain()); + $this->assertNotEmpty($model->getInboundDNSRecords()); + $this->assertNotEmpty($model->getOutboundDNSRecords()); + } +} diff --git a/tests/Model/Domain/CredentialResponseItemTest.php b/tests/Model/Domain/CredentialResponseItemTest.php new file mode 100644 index 0000000..ea33c1b --- /dev/null +++ b/tests/Model/Domain/CredentialResponseItemTest.php @@ -0,0 +1,32 @@ +assertEquals('user', $model->getLogin()); + $this->assertEquals('user@samples.mailgun.org', $model->getMailbox()); + $this->assertEquals('5', $model->getSizeBytes()); + $this->assertEquals(new \DateTime('Tue, 27 Sep 2011 20:24:22 GMT'), $model->getCreatedAt()); + } +} diff --git a/tests/Model/Domain/CredentialResponseTest.php b/tests/Model/Domain/CredentialResponseTest.php new file mode 100644 index 0000000..c0911c7 --- /dev/null +++ b/tests/Model/Domain/CredentialResponseTest.php @@ -0,0 +1,41 @@ +assertEquals(2, $model->getTotalCount()); + $this->assertCount(2, $model->getCredentials()); + + } +} diff --git a/tests/Model/Suppression/Unsubscribe/UnsubscribeTest.php b/tests/Model/Suppression/Unsubscribe/UnsubscribeTest.php index c4b9064..a90e912 100644 --- a/tests/Model/Suppression/Unsubscribe/UnsubscribeTest.php +++ b/tests/Model/Suppression/Unsubscribe/UnsubscribeTest.php @@ -10,9 +10,10 @@ namespace Mailgun\Tests\Model\Suppression\Unsubscribe; use Mailgun\Model\Suppression\Unsubscribe\Unsubscribe; +use Mailgun\Tests\Model\BaseModelTest; use PHPUnit_Framework_TestCase; -class UnsubscribeTest extends PHPUnit_Framework_TestCase +class UnsubscribeTest extends BaseModelTest { /** * @test