Exemple #1
0
def test_fetch_body(client):
    filename = 'files_imap/fetch-header.pickle'
    query = 'RFC822.HEADER INTERNALDATE'
    # gen_response(filename, query)

    ids, data = read_file(filename)

    client.uid = lambda *a, **kw: data
    rows = OrderedDict(imap.fetch(client, ids, query))
    assert len(ids) == len(rows)
    assert ids == list(str(k) for k in rows.keys())
def test_fetch_body(client):
    filename = 'files_imap/fetch-header.pickle'
    query = 'RFC822.HEADER INTERNALDATE'
    # gen_response(filename, query)

    ids, data = read_file(filename)

    client.uid = lambda *a, **kw: data
    rows = OrderedDict(imap.fetch(client, ids, query))
    assert len(ids) == len(rows)
    assert ids == list(str(k) for k in rows.keys())
Exemple #3
0
def test_fetch_header_and_other(client):
    filename = 'files_imap/fetch-header-and-other.pickle'
    query = 'UID X-GM-MSGID FLAGS X-GM-LABELS RFC822.HEADER RFC822.HEADER'
    # gen_response(filename, query)

    ids, data = read_file(filename)

    client.uid = lambda *a, **kw: data
    rows = OrderedDict(imap.fetch(client, ids, query))
    assert len(ids) == len(rows)
    assert ids == list(str(k) for k in rows.keys())
    for id in ids:
        value = rows[id]
        for key in query.split():
            assert key in value
def test_fetch_header_and_other(client):
    filename = 'files_imap/fetch-header-and-other.pickle'
    query = 'UID X-GM-MSGID FLAGS X-GM-LABELS RFC822.HEADER RFC822.HEADER'
    # gen_response(filename, query)

    ids, data = read_file(filename)

    client.uid = lambda *a, **kw: data
    rows = OrderedDict(imap.fetch(client, ids, query))
    assert len(ids) == len(rows)
    assert ids == list(str(k) for k in rows.keys())
    for id in ids:
        value = rows[id]
        for key in query.split():
            assert key in value
Exemple #5
0
def test_lexer(client, query, line, expected):
    client.uid = lambda *a, **kw: ('OK', line)
    rows = imap.fetch(client, '1', query)
    assert dict(rows) == expected
def test_lexer(client, query, line, expected):
    client.uid = lambda *a, **kw: ('OK', line)
    rows = imap.fetch(client, '1', query)
    assert dict(rows) == expected