summaryrefslogtreecommitdiff
path: root/service/test/adapter/test_helper.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/adapter/test_helper.py')
-rw-r--r--service/test/adapter/test_helper.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/service/test/adapter/test_helper.py b/service/test/adapter/test_helper.py
new file mode 100644
index 00000000..94158f1c
--- /dev/null
+++ b/service/test/adapter/test_helper.py
@@ -0,0 +1,16 @@
+from mock import Mock
+
+LEAP_FLAGS = ['\\Seen',
+ '\\Answered',
+ '\\Flagged',
+ '\\Deleted',
+ '\\Draft',
+ '\\Recent',
+ 'List']
+
+def leap_mail(uid=0, extra_flags=[], headers={}):
+ flags = LEAP_FLAGS + extra_flags
+ return Mock(getUID=Mock(return_value=uid),
+ getFlags=Mock(return_value=flags),
+ bdoc=Mock(content={'raw': 'test'}),
+ hdoc=Mock(content={'headers': headers}))