2022-07-25 13:35:10 -04:00
|
|
|
"""Base_test."""
|
|
|
|
from flask.app import Flask
|
2022-07-25 14:05:32 -04:00
|
|
|
from spiffworkflow_backend.services.authentication_service import PublicAuthenticationService
|
2022-07-25 13:35:10 -04:00
|
|
|
|
|
|
|
|
|
|
|
class BaseTest:
|
|
|
|
"""BaseTest."""
|
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
def get_keycloak_constants(app: Flask) -> tuple:
|
|
|
|
"""Get_keycloak_constants."""
|
|
|
|
keycloak_server_url = app.config['KEYCLOAK_SERVER_URL']
|
|
|
|
keycloak_client_id = app.config["KEYCLOAK_CLIENT_ID"]
|
|
|
|
keycloak_realm_name = app.config["KEYCLOAK_REALM_NAME"]
|
|
|
|
keycloak_client_secret_key = app.config["KEYCLOAK_CLIENT_SECRET_KEY"] # noqa: S105
|
|
|
|
|
|
|
|
return keycloak_server_url, keycloak_client_id, keycloak_realm_name, keycloak_client_secret_key
|
2022-07-25 14:05:32 -04:00
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
def get_public_access_token(username, password) -> dict:
|
|
|
|
public_access_token = PublicAuthenticationService().get_public_access_token(username, password)
|
|
|
|
return public_access_token
|
|
|
|
|