Skip to content

Commit 44bc47f

Browse files
Mock the issuer provider for the keycloak middleware
1 parent c6bd020 commit 44bc47f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/conftest.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,15 @@ def get_fresh_app(keycloak_enabled: bool) -> FastAPI | Any:
175175

176176
ENV.ML_API_MIDDLEWARE_KEYCLOAK = keycloak_enabled
177177

178+
# Mock the get_openremote_issuers function if keycloak is enabled
179+
if keycloak_enabled:
180+
import service_ml_forecast.dependencies
181+
182+
def mock_get_openremote_issuers() -> list[str]:
183+
return [f"{MOCK_KEYCLOAK_URL}/realms/master"]
184+
185+
service_ml_forecast.dependencies.get_openremote_issuers = mock_get_openremote_issuers
186+
178187
# Import the app fresh
179188
import service_ml_forecast.main
180189

0 commit comments

Comments
 (0)