summaryrefslogtreecommitdiff
path: root/service/test/adapter/pixelated_mailbox_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/adapter/pixelated_mailbox_test.py')
-rw-r--r--service/test/adapter/pixelated_mailbox_test.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/service/test/adapter/pixelated_mailbox_test.py b/service/test/adapter/pixelated_mailbox_test.py
index 6574d407..ae63b157 100644
--- a/service/test/adapter/pixelated_mailbox_test.py
+++ b/service/test/adapter/pixelated_mailbox_test.py
@@ -15,8 +15,12 @@
# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
import unittest
from mockito import *
+import leap
+import os
+from pixelated.adapter.pixelated_mail import PixelatedMail
import test_helper
from pixelated.adapter.pixelated_mailbox import PixelatedMailbox
+from mockito import *
class TestPixelatedMailbox(unittest.TestCase):
@@ -31,3 +35,18 @@ class TestPixelatedMailbox(unittest.TestCase):
mails = self.mailbox.mails()
self.assertIn('sent', mails[0].tags)
+
+ def test_add_message_to_mailbox(self):
+ PixelatedMail.from_email_address = 'pixel@ted.org'
+ mail = PixelatedMail.from_dict(test_helper.mail_dict())
+ mail.to_smtp_format = lambda: 'the mail in smtp format'
+
+ leap_mailbox_messages = mock()
+ leap_mailbox = test_helper.leap_mailbox(messages=[])
+ mailbox = PixelatedMailbox(leap_mailbox, self.db_file_path)
+ mailbox.leap_mailbox.messages = leap_mailbox_messages
+
+ mailbox.add(mail)
+
+ verify(leap_mailbox_messages).add_msg('the mail in smtp format')
+