def test_list_instances_w_options(self): from google.cloud.spanner_admin_instance_v1.gapic import instance_admin_client from google.cloud.spanner_admin_instance_v1.proto import ( spanner_instance_admin_pb2, ) api = instance_admin_client.InstanceAdminClient(mock.Mock()) credentials = _make_credentials() client = self._make_one(project=self.PROJECT, credentials=credentials) client._instance_admin_api = api instance_pbs = spanner_instance_admin_pb2.ListInstancesResponse( instances=[]) li_api = api._inner_api_calls["list_instances"] = mock.Mock( return_value=instance_pbs) token = "token" page_size = 42 list(client.list_instances(page_token=token, page_size=42)) expected_metadata = [ ("google-cloud-resource-prefix", client.project_name), ("x-goog-request-params", "parent={}".format(client.project_name)), ] li_api.assert_called_once_with( spanner_instance_admin_pb2.ListInstancesRequest( parent=self.PATH, page_size=page_size, page_token=token), metadata=expected_metadata, retry=mock.ANY, timeout=mock.ANY, )
def test_list_instances_w_options(self): from google.cloud.spanner_admin_instance_v1.gapic import ( instance_admin_client) from google.cloud.spanner_admin_instance_v1.proto import ( spanner_instance_admin_pb2) api = instance_admin_client.InstanceAdminClient(mock.Mock()) credentials = _make_credentials() client = self._make_one(project=self.PROJECT, credentials=credentials) client._instance_admin_api = api instance_pbs = (spanner_instance_admin_pb2.ListInstancesResponse( instances=[])) api._list_instances = mock.Mock(return_value=instance_pbs) token = 'token' page_size = 42 list(client.list_instances(page_token=token, page_size=42)) api._list_instances.assert_called_once_with( spanner_instance_admin_pb2.ListInstancesRequest( parent=self.PATH, page_size=page_size, page_token=token), metadata=[('google-cloud-resource-prefix', client.project_name)], retry=mock.ANY, timeout=mock.ANY)
def test_list_instance_configs_w_options(self): from google.cloud.spanner_admin_instance_v1.gapic import instance_admin_client from google.cloud.spanner_admin_instance_v1.proto import ( spanner_instance_admin_pb2, ) api = instance_admin_client.InstanceAdminClient(mock.Mock()) credentials = _make_credentials() client = self._make_one(project=self.PROJECT, credentials=credentials) client._instance_admin_api = api instance_config_pbs = spanner_instance_admin_pb2.ListInstanceConfigsResponse( instance_configs=[ spanner_instance_admin_pb2.InstanceConfig( name=self.CONFIGURATION_NAME, display_name=self.DISPLAY_NAME) ]) lic_api = api._inner_api_calls["list_instance_configs"] = mock.Mock( return_value=instance_config_pbs) token = "token" page_size = 42 list(client.list_instance_configs(page_token=token, page_size=42)) lic_api.assert_called_once_with( spanner_instance_admin_pb2.ListInstanceConfigsRequest( parent=self.PATH, page_size=page_size, page_token=token), metadata=[("google-cloud-resource-prefix", client.project_name)], retry=mock.ANY, timeout=mock.ANY, )
def test_list_instances(self): from google.cloud.spanner_admin_instance_v1.gapic import instance_admin_client from google.cloud.spanner_admin_instance_v1.proto import ( spanner_instance_admin_pb2, ) from google.cloud.spanner_v1.client import Instance api = instance_admin_client.InstanceAdminClient(mock.Mock()) credentials = _make_credentials() client = self._make_one(project=self.PROJECT, credentials=credentials) client._instance_admin_api = api instance_pbs = spanner_instance_admin_pb2.ListInstancesResponse( instances=[ spanner_instance_admin_pb2.Instance( name=self.INSTANCE_NAME, config=self.CONFIGURATION_NAME, display_name=self.DISPLAY_NAME, node_count=self.NODE_COUNT, ) ] ) li_api = api._inner_api_calls["list_instances"] = mock.Mock( return_value=instance_pbs ) response = client.list_instances() instances = list(response) instance = instances[0] self.assertIsInstance(instance, Instance) self.assertEqual(instance.name, self.INSTANCE_NAME) self.assertEqual(instance.configuration_name, self.CONFIGURATION_NAME) self.assertEqual(instance.display_name, self.DISPLAY_NAME) self.assertEqual(instance.node_count, self.NODE_COUNT) expected_metadata = [ ("google-cloud-resource-prefix", client.project_name), ("x-goog-request-params", "parent={}".format(client.project_name)), ] li_api.assert_called_once_with( spanner_instance_admin_pb2.ListInstancesRequest(parent=self.PATH), metadata=expected_metadata, retry=mock.ANY, timeout=mock.ANY, )
def test_list_instance_configs(self): from google.cloud.spanner_admin_instance_v1.gapic import ( instance_admin_client) from google.cloud.spanner_admin_instance_v1.proto import ( spanner_instance_admin_pb2) from google.cloud.spanner_v1.client import InstanceConfig api = instance_admin_client.InstanceAdminClient(mock.Mock()) credentials = _make_credentials() client = self._make_one(project=self.PROJECT, credentials=credentials) client._instance_admin_api = api instance_config_pbs = ( spanner_instance_admin_pb2.ListInstanceConfigsResponse( instance_configs=[ spanner_instance_admin_pb2.InstanceConfig( name=self.CONFIGURATION_NAME, display_name=self.DISPLAY_NAME), ])) api._list_instance_configs = mock.Mock( return_value=instance_config_pbs) response = client.list_instance_configs() instance_configs = list(response) instance_config = instance_configs[0] self.assertIsInstance(instance_config, InstanceConfig) self.assertEqual(instance_config.name, self.CONFIGURATION_NAME) self.assertEqual(instance_config.display_name, self.DISPLAY_NAME) api._list_instance_configs.assert_called_once_with( spanner_instance_admin_pb2.ListInstanceConfigsRequest( parent=self.PATH), metadata=[('google-cloud-resource-prefix', client.project_name)], retry=mock.ANY, timeout=mock.ANY)