1
0
Fork 0

Added email archiving option to IMAP transport

This commit is contained in:
Daniel 2014-05-23 09:17:14 +01:00
parent 872f4786c7
commit 0e0c6cf170
4 changed files with 49 additions and 14 deletions

View file

@ -10,10 +10,12 @@ class TestImapTransport(EmailMessageTestCase):
self.arbitrary_hostname = 'one.two.three'
self.arbitrary_port = 100
self.ssl = False
self.archive = 'Archive'
self.transport = ImapTransport(
self.arbitrary_hostname,
self.arbitrary_port,
self.ssl
self.ssl,
self.archive
)
self.transport.server = None
super(TestImapTransport, self).setUp()
@ -36,7 +38,18 @@ class TestImapTransport(EmailMessageTestCase):
')',
]
)
server.list.return_value = (
'OK',
[
'(\\HasNoChildren) "/" "Archive"'
]
)
server.copy.return_value = (
'OK',
[
'[COPYUID 1 2 2] (Success)'
]
)
actual_messages = list(self.transport.get_message())
self.assertEqual(len(actual_messages), 1)