From 39baf9badccff38d71eb03494343e7476f6d5edc Mon Sep 17 00:00:00 2001 From: Brian Bjarke Jensen Date: Thu, 9 Jul 2026 15:06:30 +0200 Subject: [PATCH] Fix examples integration test by provisioning MinIO bucket in fixture. Ensure set_example_env depends on raw_minio_client so ArtifactObjectRepository connects against an existing bucket under the new production-safe default. Co-authored-by: Cursor --- tests/integration/examples_test.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/integration/examples_test.py b/tests/integration/examples_test.py index 3ad0053..e1f9c51 100644 --- a/tests/integration/examples_test.py +++ b/tests/integration/examples_test.py @@ -6,6 +6,7 @@ import os import random import pytest +from minio import Minio from python_repositories.examples.artifact_object_repository import ( ArtifactObjectRepository, @@ -19,8 +20,10 @@ pytestmark = pytest.mark.integration def set_example_env( redis_container: str, minio_container: dict[str, str], + raw_minio_client: Minio, ) -> Generator[None, None, None]: """Set env vars so example repositories can use from_env() defaults.""" + _ = raw_minio_client env_vars = {"REDIS_URI": redis_container, **minio_container} for key, value in env_vars.items(): os.environ[key] = value