public function action_index() { $mailqueue = new MailQueue(); $table = View::factory('mailqueue/table'); $table->mails = $mailqueue->get(); $this->response->body($table); }
/** * Create a message, store it, and check that it's retrieved okay. */ public function test_create() { $subject = 'Your subject'; $body = 'Lorem ipsum etc.'; $message = Swift_Message::newInstance()->setSubject($subject)->setFrom(array('*****@*****.**' => 'John Doe'))->setTo(array('*****@*****.**', '*****@*****.**' => 'A name'))->setBody($body)->addPart('<q>Here is the message itself</q>', 'text/html'); $mq = new MailQueue(); $mq->add($message); $messages = $mq->get(); // There's only one message queued $this->assertEquals(1, count($messages)); $firstMessage = $messages[0]; // The bits of the message are correct $this->assertEquals($subject, $firstMessage->getMessage()->getSubject()); $this->assertEquals($body, $firstMessage->getMessage()->getBody()); // It hasn't been sent yet $this->assertEmpty($firstMessage->getDatetimeSent()); }