Example #1
0
def test_multipart_encrypted(client, gpg):
    message = message_from_file(client, "multipart_encrypted.txt")
    decrypted_body = b"\n".join(message_from_file(client, "multipart_encrypted_body.txt"))

    gpg.decrypt = mock_decrypt(Encryption.correct, Signature.missing, decrypted_body)

    message = parse_message(message)
    _, encryption_status, signature_status, _ = handle_message(gpg, message)
    assert encryption_status == Encryption.correct
    assert signature_status == Signature.missing
Example #2
0
def test_multipart_signed(client, gpg):
    message = message_from_file(client, "multipart_signed.txt")
    message = parse_message(message)
    _, encryption_status, signature_status, _ = handle_message(gpg, message)
    assert encryption_status == Encryption.missing
    assert signature_status == Signature.correct
Example #3
0
def test_inline_encrypted(client, gpg):
    message = message_from_file(client, "inline_encrypted.txt")
    message = parse_message(message)
    _, encryption_status, signature_status, _ = handle_message(gpg, message)
    assert encryption_status == Encryption.correct
    assert signature_status == Signature.missing