From 98d12c2af031e172d0b2a229516b0efd240670b8 Mon Sep 17 00:00:00 2001 From: Timo Kankare Date: Wed, 12 Oct 2016 22:42:14 +0300 Subject: [PATCH] Test to check that encode_mutf7 requires unicode parameter. --- tests/test_common_mutf7.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/test_common_mutf7.py b/tests/test_common_mutf7.py index 759abe8..59f8605 100644 --- a/tests/test_common_mutf7.py +++ b/tests/test_common_mutf7.py @@ -22,15 +22,22 @@ """Test cases for mutf7.""" +import pytest + from Mailnag.common.mutf7 import encode_mutf7, decode_mutf7 -def test_encode(): +def test_encode_mutf7(): expected = 'Die Katzen &- die M&AOQ-use' result = encode_mutf7(u'Die Katzen & die Mäuse') assert expected == result -def test_decode(): +def test_decode_mutf7(): expected = u'Die Katzen & die Mäuse' result = decode_mutf7('Die Katzen &- die M&AOQ-use') assert expected == result +def test_encode_mutf7_with_str_fails(): + """Test to document current behaviour: encode_mutf7 requires unicode.""" + with pytest.raises(Exception): + encode_mutf7('Die Katzen & die Mäuse') +