summaryrefslogtreecommitdiff
path: root/service/test/integration/test_search.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/integration/test_search.py')
-rw-r--r--service/test/integration/test_search.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/service/test/integration/test_search.py b/service/test/integration/test_search.py
index afad12b7..c36e29aa 100644
--- a/service/test/integration/test_search.py
+++ b/service/test/integration/test_search.py
@@ -134,3 +134,14 @@ class SearchTest(SoledadTestBase):
results = yield self.app_test_client.get_mails_by_tag('inbox')
self.assertEqual(results[0].ident, mail2.ident)
self.assertEqual(results[1].ident, mail1.ident)
+
+ @defer.inlineCallbacks
+ def test_search_base64_body(self):
+ body = u'bl\xe1'
+ input_mail = MailBuilder().with_body(body.encode('utf-8')).build_input_mail()
+
+ mail = yield self.app_test_client.add_mail_to_inbox(input_mail)
+ results = yield self.app_test_client.search(body)
+
+ self.assertGreater(len(results), 0, 'No results returned from search')
+ self.assertEquals(results[0].ident, mail.ident)