public function testEmailToApiArray() { $service = new \Box\Mod\Email\Service(); $id = 10; $client_id = 5; $sender = '*****@*****.**'; $recipients = '*****@*****.**'; $subject = 'Subject'; $content_html = 'HTML'; $content_text = 'TEXT'; $created = date('Y-m-d H:i:s', time() - 86400); $updated = date('Y-m-d H:i:s'); $model = new \Model_ActivityClientEmail(); $model->loadBean(new \RedBeanPHP\OODBBean()); $model->id = $id; $model->client_id = $client_id; $model->sender = $sender; $model->recipients = $recipients; $model->subject = $subject; $model->content_html = $content_html; $model->content_text = $content_text; $model->created_at = $created; $model->updated_at = $updated; $expected = array('id' => $id, 'client_id' => $client_id, 'sender' => $sender, 'recipients' => $recipients, 'subject' => $subject, 'content_html' => $content_html, 'content_text' => $content_text, 'created_at' => $created, 'updated_at' => $updated); $result = $service->toApiArray($model); $this->assertInternalType('array', $result); $this->assertEquals($result, $expected); }