
1 changed files with 50 additions and 23 deletions
@ -1,27 +1,54 @@ |
|||||
#!/usr/bin/env python3 |
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
# -*- coding: utf-8 -*- |
||||
|
|
||||
""" |
from . import constants |
||||
>>> import pEp |
import pytest |
||||
>>> me = pEp.Identity("alice.smith@peptest.ch", "Alice Smith", "23") |
|
||||
>>> me.username |
|
||||
'Alice Smith' |
|
||||
>>> print(me) |
|
||||
Alice Smith <alice.smith@peptest.ch> |
|
||||
>>> you = pEp.Identity("bob.bourne@peptest.ch", "Bob Bourne", "42") |
|
||||
>>> print(you) |
|
||||
Bob Bourne <bob.bourne@peptest.ch> |
|
||||
>>> m = pEp.outgoing_message(me) |
|
||||
>>> m.to = [you] |
|
||||
>>> m.shortmsg = "let's meet next week" |
|
||||
>>> m.longmsg = "Please call me back" |
|
||||
>>> m2 = m.encrypt() |
|
||||
>>> print(m2) |
|
||||
>>> m3, keys, rating, flags = m2.decrypt() |
|
||||
>>> rating |
|
||||
pEp.rating.reliable |
|
||||
""" |
|
||||
|
|
||||
if __name__ == "__main__": |
# """ |
||||
import doctest |
# >>> import pEp |
||||
doctest.testmod() |
# >>> me = pEp.Identity("alice.smith@peptest.ch", "Alice Smith", "23") |
||||
|
# >>> me.username |
||||
|
# 'Alice Smith' |
||||
|
# >>> print(me) |
||||
|
# Alice Smith <alice.smith@peptest.ch> |
||||
|
# >>> you = pEp.Identity("bob.bourne@peptest.ch", "Bob Bourne", "42") |
||||
|
# >>> print(you) |
||||
|
# Bob Bourne <bob.bourne@peptest.ch> |
||||
|
# >>> m = pEp.outgoing_message(me) |
||||
|
# >>> m.to = [you] |
||||
|
# >>> m.shortmsg = "let's meet next week" |
||||
|
# >>> m.longmsg = "Please call me back" |
||||
|
# >>> m2 = m.encrypt() |
||||
|
# >>> print(m2) |
||||
|
# >>> m3, keys, rating, flags = m2.decrypt() |
||||
|
# >>> rating |
||||
|
# pEp.rating.reliable |
||||
|
# """ |
||||
|
# |
||||
|
# if __name__ == "__main__": |
||||
|
# import doctest |
||||
|
# doctest.testmod() |
||||
|
|
||||
|
def test_basic(pEp, model): |
||||
|
me = pEp.Identity( |
||||
|
model.alice.addr, |
||||
|
model.alice.name, |
||||
|
model.alice.user_id |
||||
|
) |
||||
|
assert me.username == model.alice.name |
||||
|
assert str(me) == str(model.alice) |
||||
|
you = pEp.Identity( |
||||
|
model.bob.addr, |
||||
|
model.bob.name, |
||||
|
model.bob.user_id |
||||
|
) |
||||
|
assert str(you) == str(model.bob) |
||||
|
#TODO: pEp.outgoing_message() needs to return type pEp.Message not None |
||||
|
m = pEp.outgoing_message(me) |
||||
|
m.to = [you] |
||||
|
m.shortmsg = constants.SUBJECT |
||||
|
m.longmsg = constants.BODY |
||||
|
#TODO: encrypt needs to return message type |
||||
|
m2 = m.encrypt() |
||||
|
m3, keys, rating, flags = m2.decrypt() |
||||
|
assert rating == pEp._pEp.rating.reliable |
||||
|
Loading…
Reference in new issue