From da99042e82bad4eece41921bfba30e2ac25b7428 Mon Sep 17 00:00:00 2001 From: Marcos Pereira Jr Date: Tue, 13 Feb 2024 16:00:31 -0300 Subject: [PATCH] fix: deprecate entitlement --- src/keycloak/keycloak_openid.py | 2 +- tests/test_keycloak_admin.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/keycloak/keycloak_openid.py b/src/keycloak/keycloak_openid.py index 7884699..bb52ea2 100644 --- a/src/keycloak/keycloak_openid.py +++ b/src/keycloak/keycloak_openid.py @@ -477,7 +477,7 @@ class KeycloakOpenID: params_path = {"realm-name": self.realm_name, "resource-server-id": resource_server_id} data_raw = self.connection.raw_get(URL_ENTITLEMENT.format(**params_path)) - if data_raw.status_code == 404: + if data_raw.status_code == 404 or data_raw.status_code == 405: return raise_error_from_response(data_raw, KeycloakDeprecationError) return raise_error_from_response(data_raw, KeycloakGetError) # pragma: no cover diff --git a/tests/test_keycloak_admin.py b/tests/test_keycloak_admin.py index c5aa6ff..0c6c65a 100644 --- a/tests/test_keycloak_admin.py +++ b/tests/test_keycloak_admin.py @@ -660,14 +660,14 @@ def test_groups(admin: KeycloakAdmin, user: str): # Test get groups again groups = admin.get_groups() assert len(groups) == 1, groups - assert len(groups[0]["subGroups"]) == 2, groups["subGroups"] + assert len(groups[0]["subGroups"]) == 2, groups[0]["subGroups"] assert groups[0]["id"] == group_id assert {x["id"] for x in groups[0]["subGroups"]} == {subgroup_id_1, subgroup_id_2} # Test get groups query groups = admin.get_groups(query={"max": 10}) assert len(groups) == 1, groups - assert len(groups[0]["subGroups"]) == 2, groups["subGroups"] + assert len(groups[0]["subGroups"]) == 2, groups[0]["subGroups"] assert groups[0]["id"] == group_id assert {x["id"] for x in groups[0]["subGroups"]} == {subgroup_id_1, subgroup_id_2}