def METHOD_NAME(
    ge_cloud_base_url: str,
    ge_cloud_organization_id: str,
    block_config_datasource_config: DatasourceConfig,
    datasource_store_ge_cloud_backend: DatasourceStore,
) -> None:
    """What does this test and why?
    The datasource store when used with a cloud backend should emit the correct request when getting a datasource with a name.
    """
    id: str = "example_id_normally_uuid"
    datasource_name: str = "example_datasource_config_name"
    def mocked_response(*args, **kwargs):
        return MockResponse(
            {
                "data": {
                    "id": id,
                    "attributes": {"datasource_config": block_config_datasource_config},
                }
            },
            200,
        )
    with mock.patch(
        "requests.Session.get", autospec=True, side_effect=mocked_response
    ) as mock_get, mock.patch(
        "great_expectations.data_context.store.DatasourceStore.has_key", autospec=True
    ) as mock_has_key:
        # Mocking has_key so that we don't try to connect to the cloud backend to verify key existence.
        mock_has_key.return_value = True
        datasource_store_ge_cloud_backend.retrieve_by_name(
            datasource_name=datasource_name
        )
        mock_get.assert_called_once_with(
            mock.ANY,  # requests.Session object
            f"{ge_cloud_base_url}/organizations/{ge_cloud_organization_id}/datasources",
            params={"name": datasource_name},
        )