From 6d7f966a86a6be9c42e72f9e72a24dba7894cde7 Mon Sep 17 00:00:00 2001 From: Robert Hafner Date: Thu, 5 Dec 2013 23:01:53 -0800 Subject: [PATCH] Continued fleshing out the Server tests --- tests/Fetch/Test/ServerTest.php | 54 +++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/tests/Fetch/Test/ServerTest.php b/tests/Fetch/Test/ServerTest.php index 8b02122..b4a8f60 100644 --- a/tests/Fetch/Test/ServerTest.php +++ b/tests/Fetch/Test/ServerTest.php @@ -80,4 +80,58 @@ class ServerTest extends \PHPUnit_Framework_TestCase ); } + public function testGetRecentMessages() + { + $server = $this->getServer(); + + var_dump($server->getRecentMessages()); + + } + + public function testNumMessages() + { + $server = $this->getServer(); + $numMessages = $server->numMessages(); + $this->assertEquals(21, $numMessages); + } + + public function testGetMessages() + { + $server = $this->getServer(); + $messages = $server->getMessages(5); + + $this->assertCount(5, $messages, 'Five messages returned'); + foreach($messages as $message) { + $this->assertInstanceOf('\Fetch\Message', $message, 'Returned values are Messages'); + } + } + + public function testHasMailBox() + { + $server = $this->getServer(); + + $this->assertTrue($server->hasMailBox('Sent'), 'Has mailbox "Sent"'); + $this->assertTrue($server->hasMailBox('Flagged Emails'), 'Has mailbox "Flagged Email"'); + $this->assertFalse($server->hasMailBox('Cheese'), 'Does not have mailbox "Cheese"'); + } + + public function testCreateMailbox() + { + $server = $this->getServer(); + + $this->assertFalse($server->hasMailBox('Cheese'), 'Does not have mailbox "Cheese"'); + $this->assertTrue($server->createMailBox('Cheese'), 'createMailbox returns true.'); + $this->assertTrue($server->hasMailBox('Cheese'), 'Mailbox "Cheese" was created'); + } + + + + + + public function getServer() + { + $server = new Server(TESTING_SERVER_HOST, 143); + $server->setAuthentication(TEST_USER, TEST_PASSWORD); + return $server; + } }