diff options
author | Richard van der Hoff <1389908+richvdh@users.noreply.github.com> | 2021-01-07 11:41:28 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-07 11:41:28 +0000 |
commit | 8d3d264052adffaf9ef36a6d9235aeeb8bef5fb5 (patch) | |
tree | 3383923f7df6ea3f5cce37eca113258350309379 /tests/rest/client/v1 | |
parent | Handle updating schema version without any deltas. (#9033) (diff) | |
download | synapse-8d3d264052adffaf9ef36a6d9235aeeb8bef5fb5.tar.xz |
Skip unit tests which require optional dependencies (#9031)
If we are lacking an optional dependency, skip the tests that rely on it.
Diffstat (limited to 'tests/rest/client/v1')
-rw-r--r-- | tests/rest/client/v1/test_login.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/rest/client/v1/test_login.py b/tests/rest/client/v1/test_login.py index 999d628315..901c72d36a 100644 --- a/tests/rest/client/v1/test_login.py +++ b/tests/rest/client/v1/test_login.py @@ -4,7 +4,10 @@ import urllib.parse from mock import Mock -import jwt +try: + import jwt +except ImportError: + jwt = None import synapse.rest.admin from synapse.appservice import ApplicationService @@ -460,6 +463,9 @@ class CASTestCase(unittest.HomeserverTestCase): class JWTTestCase(unittest.HomeserverTestCase): + if not jwt: + skip = "requires jwt" + servlets = [ synapse.rest.admin.register_servlets_for_client_rest_resource, login.register_servlets, @@ -628,6 +634,9 @@ class JWTTestCase(unittest.HomeserverTestCase): # RSS256, with a public key configured in synapse as "jwt_secret", and tokens # signed by the private key. class JWTPubKeyTestCase(unittest.HomeserverTestCase): + if not jwt: + skip = "requires jwt" + servlets = [ login.register_servlets, ] |