|
|
@ -57,6 +57,7 @@ def test_keycloak_admin_init(env: KeycloakTestEnv) -> None: |
|
|
|
server_url=f"http://{env.keycloak_host}:{env.keycloak_port}", |
|
|
|
username=env.keycloak_admin, |
|
|
|
password=env.keycloak_admin_password, |
|
|
|
pool_maxsize=5, |
|
|
|
) |
|
|
|
assert admin.connection.server_url == f"http://{env.keycloak_host}:{env.keycloak_port}", ( |
|
|
|
admin.connection.server_url |
|
|
@ -72,6 +73,14 @@ def test_keycloak_admin_init(env: KeycloakTestEnv) -> None: |
|
|
|
assert admin.connection.token is None, admin.connection.token |
|
|
|
assert admin.connection.user_realm_name is None, admin.connection.user_realm_name |
|
|
|
assert admin.connection.custom_headers is None, admin.connection.custom_headers |
|
|
|
assert admin.connection.pool_maxsize == 5, admin.connection.pool_maxsize |
|
|
|
|
|
|
|
admin_default = KeycloakAdmin( |
|
|
|
server_url=f"http://{env.keycloak_host}:{env.keycloak_port}", |
|
|
|
username=env.keycloak_admin, |
|
|
|
password=env.keycloak_admin_password, |
|
|
|
) |
|
|
|
assert admin_default.connection.pool_maxsize is None |
|
|
|
|
|
|
|
admin = KeycloakAdmin( |
|
|
|
server_url=f"http://{env.keycloak_host}:{env.keycloak_port}", |
|
|
@ -79,6 +88,7 @@ def test_keycloak_admin_init(env: KeycloakTestEnv) -> None: |
|
|
|
password=env.keycloak_admin_password, |
|
|
|
realm_name=None, |
|
|
|
user_realm_name="master", |
|
|
|
pool_maxsize=5, |
|
|
|
) |
|
|
|
assert admin.connection.token is None |
|
|
|
admin = KeycloakAdmin( |
|
|
@ -87,6 +97,7 @@ def test_keycloak_admin_init(env: KeycloakTestEnv) -> None: |
|
|
|
password=env.keycloak_admin_password, |
|
|
|
realm_name=None, |
|
|
|
user_realm_name=None, |
|
|
|
pool_maxsize=5, |
|
|
|
) |
|
|
|
assert admin.connection.token is None |
|
|
|
|
|
|
@ -97,6 +108,7 @@ def test_keycloak_admin_init(env: KeycloakTestEnv) -> None: |
|
|
|
token=token, |
|
|
|
realm_name=None, |
|
|
|
user_realm_name=None, |
|
|
|
pool_maxsize=5, |
|
|
|
) |
|
|
|
assert admin.connection.token == token |
|
|
|
|
|
|
@ -121,6 +133,7 @@ def test_keycloak_admin_init(env: KeycloakTestEnv) -> None: |
|
|
|
user_realm_name="authz", |
|
|
|
client_id="authz-client", |
|
|
|
client_secret_key=secret["value"], |
|
|
|
pool_maxsize=5, |
|
|
|
) |
|
|
|
admin_auth.connection.refresh_token() |
|
|
|
assert admin_auth.connection.token is not None |
|
|
@ -133,6 +146,7 @@ def test_keycloak_admin_init(env: KeycloakTestEnv) -> None: |
|
|
|
password=None, |
|
|
|
client_secret_key=None, |
|
|
|
custom_headers={"custom": "header"}, |
|
|
|
pool_maxsize=5, |
|
|
|
).connection.token |
|
|
|
is None |
|
|
|
) |
|
|
@ -144,6 +158,7 @@ def test_keycloak_admin_init(env: KeycloakTestEnv) -> None: |
|
|
|
realm_name="master", |
|
|
|
client_id="admin-cli", |
|
|
|
verify=True, |
|
|
|
pool_maxsize=5, |
|
|
|
) |
|
|
|
keycloak_admin = KeycloakAdmin(connection=keycloak_connection) |
|
|
|
keycloak_admin.connection.get_token() |
|
|
@ -3623,6 +3638,7 @@ async def test_a_realms(admin: KeycloakAdmin) -> None: |
|
|
|
realms = await admin.a_get_realms() |
|
|
|
assert len(realms) == 1, realms |
|
|
|
assert realms[0]["realm"] == "master" |
|
|
|
assert admin.connection.pool_maxsize == 5, admin.connection.pool_maxsize |
|
|
|
|
|
|
|
# Create a test realm |
|
|
|
res = await admin.a_create_realm(payload={"realm": "test"}) |
|
|
|