Skip to content

Commit 8ff2312

Browse files
mock create channel for control client creation
1 parent a455909 commit 8ff2312

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

gcsfs/tests/conftest.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,20 @@ def docker_gcs():
147147
stop_docker(container)
148148

149149

150+
@pytest.fixture(autouse=True)
151+
def mock_control_plane_channel():
152+
from unittest import mock
153+
154+
# Mock create_channel to prevent real gRPC channel creation to emulator
155+
target = (
156+
"google.cloud.storage_control_v2.services.storage_control.transports."
157+
"grpc_asyncio.StorageControlGrpcAsyncIOTransport.create_channel"
158+
)
159+
with mock.patch(target) as mock_create:
160+
mock_create.return_value = mock.Mock() # Return a dummy channel
161+
yield mock_create
162+
163+
150164
@pytest.fixture(scope="session")
151165
def gcs_factory(docker_gcs):
152166
params["endpoint_url"] = docker_gcs

0 commit comments

Comments
 (0)