summaryrefslogtreecommitdiff
path: root/service/test/adapter/test_helper.py
blob: 3731dfe88f7caf7cd77540aec0280b777967273b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from mock import Mock
from datetime import datetime

LEAP_FLAGS = ['\\Seen',
              '\\Answered',
              '\\Flagged',
              '\\Deleted',
              '\\Draft',
              '\\Recent',
              'List']


def leap_mail(uid=0, extra_flags=[], headers={'date': str(datetime.now())}):
    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}))