summaryrefslogtreecommitdiff
path: root/common/src/leap/soledad/common/tests/test_http_client.py
diff options
context:
space:
mode:
Diffstat (limited to 'common/src/leap/soledad/common/tests/test_http_client.py')
-rw-r--r--common/src/leap/soledad/common/tests/test_http_client.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/common/src/leap/soledad/common/tests/test_http_client.py b/common/src/leap/soledad/common/tests/test_http_client.py
index 3169398b..db731c32 100644
--- a/common/src/leap/soledad/common/tests/test_http_client.py
+++ b/common/src/leap/soledad/common/tests/test_http_client.py
@@ -21,8 +21,9 @@ import json
from u1db.remote import http_client
+from testscenarios import TestWithScenarios
+
from leap.soledad.client import auth
-from leap.soledad.common.tests import u1db_tests as tests
from leap.soledad.common.tests.u1db_tests import test_http_client
from leap.soledad.server.auth import SoledadTokenAuthMiddleware
@@ -31,7 +32,9 @@ from leap.soledad.server.auth import SoledadTokenAuthMiddleware
# The following tests come from `u1db.tests.test_http_client`.
#-----------------------------------------------------------------------------
-class TestSoledadClientBase(test_http_client.TestHTTPClientBase):
+class TestSoledadClientBase(
+ TestWithScenarios,
+ test_http_client.TestHTTPClientBase):
"""
This class should be used to test Token auth.
"""
@@ -90,7 +93,7 @@ class TestSoledadClientBase(test_http_client.TestHTTPClientBase):
"message": e.message})]
uuid, token = encoded.decode('base64').split(':', 1)
if uuid != 'user-uuid' and token != 'auth-token':
- return unauth_err("Incorrect address or token.")
+ return Exception("Incorrect address or token.")
start_response("200 OK", [('Content-Type', 'application/json')])
return [json.dumps([environ['PATH_INFO'], uuid, token])]
@@ -112,5 +115,3 @@ class TestSoledadClientBase(test_http_client.TestHTTPClientBase):
res, headers = cli._request('GET', ['doc', 'token'])
self.assertEqual(
['/dbase/doc/token', 'user-uuid', 'auth-token'], json.loads(res))
-
-load_tests = tests.load_with_scenarios