We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9605a99 commit 0aaf238Copy full SHA for 0aaf238
1 file changed
tests/test_cloud.py
@@ -76,8 +76,11 @@ def test_get_backend_s3_returns_s3_backend() -> None:
76
assert isinstance(backend, S3Backend)
77
78
79
-def test_get_backend_gcs_returns_gcs_backend() -> None:
80
- pytest.importorskip("google.cloud.storage")
+def test_get_backend_gcs_returns_gcs_backend(monkeypatch: pytest.MonkeyPatch) -> None:
+ gcs = pytest.importorskip("google.cloud.storage")
81
+ from unittest.mock import MagicMock
82
+ mock_client = MagicMock()
83
+ monkeypatch.setattr(gcs, "Client", lambda: mock_client)
84
from infermap.cloud.storage import GCSBackend
85
backend = get_backend("gs://my-bucket/aphex")
86
assert isinstance(backend, GCSBackend)
0 commit comments