61
61
# pylint: disable=W0611,unused-import
62
62
from typing import Dict, List, Optional, Set, Tuple, Union
63
63
64
+ from pytest_httpserver import HTTPServer
64
65
from sqlalchemy.orm.session import Session
65
66
66
67
from magpie.typedefs import JSON, CookiesType, HeadersType, PermissionDict, SettingsType, Str
67
- from pytest_httpserver import HTTPServer
68
68
69
69
70
70
@six.add_metaclass(ABCMeta)
@@ -284,13 +284,13 @@ def setup_network_attrs(cls):
284
284
cls.test_node_name = "node2"
285
285
cls.test_remote_user_name = "remote_user_1"
286
286
cls.test_node_host = get_constant("MAGPIE_TEST_REMOTE_NODE_SERVER_HOST", default_value="localhost",
287
- raise_missing=False, raise_not_set=False)
287
+ raise_missing=False, raise_not_set=False)
288
288
cls.test_node_port = int(get_constant("MAGPIE_TEST_REMOTE_NODE_SERVER_PORT", default_value=2002,
289
289
raise_missing=False, raise_not_set=False))
290
290
cls.test_node_jwks_url = "http://{}:{}/network/jwks".format(cls.test_node_host, cls.test_node_port)
291
291
cls.test_node_token_url = "http://{}:{}/network/token".format(cls.test_node_host, cls.test_node_port)
292
292
cls.test_authorization_url = "http://{}:{}/ui/network/authorize".format(cls.test_node_host, cls.test_node_port)
293
- cls.test_redirect_uris = '[ "http://{}:{}/network/link"]' .format(cls.test_node_host, cls.test_node_port)
293
+ cls.test_redirect_uris = "[\ "http://{}:{}/network/link\"]" .format(cls.test_node_host, cls.test_node_port)
294
294
295
295
@classmethod
296
296
def login_admin(cls):
@@ -1403,7 +1403,6 @@ def test_DeleteNetworkToken_And_AnonymousUser(self):
1403
1403
json_body = utils.get_json_body(resp)
1404
1404
utils.check_val_false(bool(json_body["remote_users"]))
1405
1405
1406
-
1407
1406
@runner.MAGPIE_TEST_NETWORK
1408
1407
@utils.check_network_mode
1409
1408
def test_DeleteNetworkToken_InvalidNode(self):
@@ -2482,7 +2481,6 @@ def test_GetNetworkLink_DifferentUser(self):
2482
2481
cookies=self.cookies, headers=self.headers, expect_errors=True)
2483
2482
utils.check_response_basic_info(resp, expected_code=404)
2484
2483
2485
-
2486
2484
@runner.MAGPIE_TEST_NETWORK
2487
2485
@utils.check_network_mode
2488
2486
def test_GetNetworkLink_MissingClaim_user_name(self):
@@ -8191,7 +8189,7 @@ def test_GetDecodeJWT_NoToken(self):
8191
8189
headers=self.headers, expect_errors=True)
8192
8190
utils.check_response_basic_info(resp, expected_code=400)
8193
8191
json_body = utils.get_json_body(resp)
8194
- utils.check_val_is_in("Missing token", json_body.get("detail", '' ))
8192
+ utils.check_val_is_in("Missing token", json_body.get("detail", "" ))
8195
8193
8196
8194
@runner.MAGPIE_TEST_NETWORK
8197
8195
@utils.check_network_mode
@@ -8207,7 +8205,7 @@ def test_GetDecodeJWT_BadToken(self):
8207
8205
headers=self.headers, expect_errors=True)
8208
8206
utils.check_response_basic_info(resp, expected_code=400)
8209
8207
json_body = utils.get_json_body(resp)
8210
- utils.check_val_is_in("Token is improperly formatted", json_body.get("detail", '' ))
8208
+ utils.check_val_is_in("Token is improperly formatted", json_body.get("detail", "" ))
8211
8209
8212
8210
@runner.MAGPIE_TEST_NETWORK
8213
8211
@utils.check_network_mode
@@ -8224,7 +8222,7 @@ def test_GetDecodeJWT_BadIssuer(self):
8224
8222
headers=self.headers, expect_errors=True)
8225
8223
utils.check_response_basic_info(resp, expected_code=400)
8226
8224
json_body = utils.get_json_body(resp)
8227
- utils.check_val_is_in("invalid or missing issuer claim", json_body.get("detail", '' ))
8225
+ utils.check_val_is_in("invalid or missing issuer claim", json_body.get("detail", "" ))
8228
8226
8229
8227
@runner.MAGPIE_TEST_NETWORK
8230
8228
@utils.check_network_mode
@@ -8339,7 +8337,6 @@ def test_PostNetworkNode_CreateAssociatedRecords(self):
8339
8337
headers=self.headers, expect_errors=True)
8340
8338
utils.check_response_basic_info(resp)
8341
8339
8342
-
8343
8340
@runner.MAGPIE_TEST_NETWORK
8344
8341
@utils.check_network_mode
8345
8342
def test_PostNetworkNode_MissingParamName(self):
@@ -8357,7 +8354,7 @@ def test_PostNetworkNode_MissingParamName(self):
8357
8354
"redirect_uris": ["http://uri.test.some.example.com"]
8358
8355
}
8359
8356
8360
- for param, value in node_info.items() :
8357
+ for param in node_info:
8361
8358
json_body = utils.TestSetup.create_TestNetworkNode(self, override_exist=True,
8362
8359
override_data={**node_info, param: None},
8363
8360
expect_errors=True)
@@ -8380,7 +8377,7 @@ def test_PostNetworkNode_InvalidParam(self):
8380
8377
"redirect_uris": ["http://uri.test.some.example.com"]
8381
8378
}
8382
8379
8383
- for param in node_info.keys() :
8380
+ for param in node_info:
8384
8381
json_body = utils.TestSetup.create_TestNetworkNode(self, override_exist=True,
8385
8382
override_data={**node_info, param: ""},
8386
8383
expect_errors=True)
@@ -8482,7 +8479,7 @@ def test_PatchNetworkNode_InvalidName(self):
8482
8479
"redirect_uris": ["http://uri.test.some.example.com"]
8483
8480
}
8484
8481
8485
- for param in node_info.keys() :
8482
+ for param in node_info:
8486
8483
resp = utils.test_request(self, "PATCH", "/network/nodes/{}".format(self.test_node_name),
8487
8484
cookies=self.cookies, headers=self.headers,
8488
8485
data={**node_info, param: ""}, expect_errors=True)
@@ -8597,9 +8594,9 @@ def test_GetNetworkRemoteUser(self):
8597
8594
utils.TestSetup.create_TestNetworkNode(self, override_exist=True)
8598
8595
utils.TestSetup.create_TestNetworkRemoteUser(self, override_exist=True)
8599
8596
8600
- resp = utils.test_request(self, "GET",
8601
- "/network/nodes/{}/remote_users/{}".format(self.test_node_name,
8602
- self.test_remote_user_name),
8597
+ resp = utils.test_request(self, "GET",
8598
+ "/network/nodes/{}/remote_users/{}".format(self.test_node_name,
8599
+ self.test_remote_user_name),
8603
8600
cookies=self.cookies,
8604
8601
headers=self.headers)
8605
8602
json_body = utils.check_response_basic_info(resp)
@@ -8642,7 +8639,7 @@ def test_PostNetworkRemoteUser_MissingRequiredParams(self):
8642
8639
"remote_user_name": self.test_remote_user_name,
8643
8640
"node_name": self.test_node_name
8644
8641
}
8645
- for key in data.keys() :
8642
+ for key in data:
8646
8643
resp = utils.test_request(self, "POST", "/network/remote_users", json={**data, key: None},
8647
8644
expect_errors=True, headers=self.headers, cookies=self.cookies)
8648
8645
utils.check_response_basic_info(resp, expected_method="POST", expected_code=400)
@@ -9254,7 +9251,7 @@ def test_UserNetworkAuthorization(self):
9254
9251
utils.warn_version(self, "View authorization page.", "3.38.0", skip=True)
9255
9252
9256
9253
utils.TestSetup.create_TestNetworkNode(self, override_exist=True)
9257
-
9254
+
9258
9255
with utils.TestSetup.valid_jwt(self, override_jwt_claims={"user_name": "test123"}) as token:
9259
9256
self.login_test_user()
9260
9257
path = "/ui/network/authorize?token={}&response_type=id_token&redirect_uri={}".format(
@@ -9268,7 +9265,7 @@ def test_UserNetworkAuthorization(self):
9268
9265
node_form.text
9269
9266
)
9270
9267
utils.check_val_is_in(
9271
- 'on the Magpie instance named "{}"'.format(self.test_node_name),
9268
+ 'on the Magpie instance named "{}"'.format(self.test_node_name), # pylint: disable=C4001
9272
9269
node_form.text
9273
9270
)
9274
9271
token_input = node_form.find_all("input", recursive=True)[0]
@@ -9355,6 +9352,7 @@ def test_UserNetworkAuthorization_BadRedirectURI(self):
9355
9352
resp = utils.test_request(self, "GET", path, headers=headers, cookies=cookies, expect_errors=True)
9356
9353
utils.check_val_equal(resp.status_code, 400)
9357
9354
9355
+
9358
9356
@runner.MAGPIE_TEST_UI
9359
9357
@six.add_metaclass(ABCMeta)
9360
9358
class Interface_MagpieUI_AdminAuth(AdminTestCase, BaseTestCase):
0 commit comments