8000 Copybara import of the project: · aphraz/adk-python@5fd6a44 · GitHub
[go: up one dir, main page]

Skip to content

Commit 5fd6a44

Browse files
thiagonevescopybara-github
authored andcommitted
Copybara import of the project:
-- 0723b09 by Thiago Neves <thiagohneves@gmail.com>: fix(tests): use mock GCS client in artifact service tests to avoid real credentials COPYBARA_INTEGRATE_REVIEW=google#601 from thiagoneves:fix/mock-gcs-client-in-tests e7d1671 PiperOrigin-RevId: 756381115
1 parent 85ccacb commit 5fd6a44

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

tests/unittests/artifacts/test_artifact_service.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
from go 8000 ogle.adk.artifacts import GcsArtifactService
2222
from google.adk.artifacts import InMemoryArtifactService
2323
from google.genai import types
24+
25+
from unittest import mock
2426
import pytest
2527

2628
Enum = enum.Enum
@@ -136,11 +138,10 @@ def list_blobs(self, bucket: MockBucket, prefix: Optional[str] = None):
136138

137139

138140
def mock_gcs_artifact_service():
139-
"""Creates a mock GCS artifact service for testing."""
140-
service = GcsArtifactService(bucket_name="test_bucket")
141-
service.storage_client = MockClient()
142-
service.bucket = service.storage_client.bucket("test_bucket")
143-
return service
141+
with mock.patch("google.cloud.storage.Client", return_value=MockClient()):
142+
service = GcsArtifactService(bucket_name="test_bucket")
143+
service.bucket = service.storage_client.bucket("test_bucket")
144+
return service
144145

145146

146147
def get_artifact_service(

0 commit comments

Comments
 (0)
0