summaryrefslogtreecommitdiff
path: root/talerbank/app/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'talerbank/app/tests.py')
-rw-r--r--talerbank/app/tests.py14
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", \