From 9133904bd7d376e18a0e3ce36de4438814893cbc Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Mon, 24 Jul 2017 16:35:33 -0700 Subject: tests/db/utils: Add tests for unicode as uids One of these tests is known to fail, and marked as xfail. --- tests/db/utils_test.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests/db') diff --git a/tests/db/utils_test.py b/tests/db/utils_test.py index 59fd361f..11b54a1d 100644 --- a/tests/db/utils_test.py +++ b/tests/db/utils_test.py @@ -369,3 +369,15 @@ class TestAddSignatureHeaders(unittest.TestCase): self.assertIn((utils.X_SIGNATURE_VALID_HEADER, u'True'), mail.headers) self.assertIn( (utils.X_SIGNATURE_MESSAGE_HEADER, u'Untrusted: mocked'), mail.headers) + + @unittest.expectedFailure + def test_unicode_as_bytes(self): + mail = self.FakeMail() + key = make_key() + key.uids = [make_uid('andreá@example.com', + uid=u'Andreá'.encode('utf-8'))] + mail = self.check(key, True) + + self.assertIn((utils.X_SIGNATURE_VALID_HEADER, u'True'), mail.headers) + self.assertIn( + (utils.X_SIGNATURE_MESSAGE_HEADER, u'Valid: Andreá'), mail.headers) -- cgit v1.2.3