diff options
Diffstat (limited to 'talerbank/app/tests.py')
-rw-r--r-- | talerbank/app/tests.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/talerbank/app/tests.py b/talerbank/app/tests.py index ca921ec..2aa1c57 100644 --- a/talerbank/app/tests.py +++ b/talerbank/app/tests.py @@ -19,6 +19,7 @@ import json import time +import zlib import timeit import logging from urllib.parse import unquote @@ -285,6 +286,19 @@ class AddIncomingTestCase(TestCase): **{"HTTP_X_TALER_BANK_USERNAME": "user_user", "HTTP_X_TALER_BANK_PASSWORD": "user_password"}) self.assertEqual(200, response.status_code) + + # Trying the same request, but compressed. + zdata = zlib.compress(bytes(data, "utf-8")) + response = client.post( + reverse("add-incoming", urlconf=urls), + data=zdata, + content_type="application/json", + follow=True, + **{"HTTP_X_TALER_BANK_USERNAME": "user_user", + "HTTP_X_TALER_BANK_PASSWORD": "user_password", + "HTTP_CONTENT_ENCODING": "deflate"}) + self.assertEqual(200, response.status_code) + data = '{"auth": {"type": "basic"}, \ "credit_account": 1, \ "subject": "TESTWTID", \ |