This will simplify fixture use in external modules that use the
pytest plugin.
A second commit turns realm_name and client_id from the
KeycloakOpenIDConnect class into properties.
It enables to properly override those values by getting / setting them
from / to the wrapped keycloak.KeycloakOpenID instance.
The purpose is to easily override the fixture and its parameters
in external module tests, see below:
conftest.py
import pytest pytest_plugins = ["swh.auth.pytest_plugin"] @pytest.fixture def keycloak_oidc(keycloak_oidc): keycloak_oidc.server_url = "..." keycloak_oidc.realm_name = "..." keycloak_oidc.client_id = "..." return keycloak_oidc