Google Cloud Spanner C++ Client
A C++ Client Library for Google Cloud Spanner
Public Member Functions | List of all members
google::cloud::spanner_mocks::v1::MockInstanceAdminConnection Class Reference

A class to mock google::cloud::spanner::InstanceAdminConnection. More...

#include <google/cloud/spanner/mocks/mock_instance_admin_connection.h>

Public Member Functions

 MOCK_METHOD1 (GetInstance, StatusOr< google::spanner::admin::instance::v1::Instance >(GetInstanceParams))
 
 MOCK_METHOD1 (CreateInstance, future< StatusOr< google::spanner::admin::instance::v1::Instance >>(CreateInstanceParams))
 
 MOCK_METHOD1 (UpdateInstance, future< StatusOr< google::spanner::admin::instance::v1::Instance >>(UpdateInstanceParams))
 
 MOCK_METHOD1 (DeleteInstance, Status(DeleteInstanceParams))
 
 MOCK_METHOD1 (GetInstanceConfig, StatusOr< google::spanner::admin::instance::v1::InstanceConfig >(GetInstanceConfigParams))
 
 MOCK_METHOD1 (ListInstanceConfigs, spanner::ListInstanceConfigsRange(ListInstanceConfigsParams))
 
 MOCK_METHOD1 (ListInstances, spanner::ListInstancesRange(ListInstancesParams))
 
 MOCK_METHOD1 (GetIamPolicy, StatusOr< google::iam::v1::Policy >(GetIamPolicyParams))
 
 MOCK_METHOD1 (SetIamPolicy, StatusOr< google::iam::v1::Policy >(SetIamPolicyParams))
 
 MOCK_METHOD1 (TestIamPermissions, StatusOr< google::iam::v1::TestIamPermissionsResponse >(TestIamPermissionsParams))
 

Detailed Description

A class to mock google::cloud::spanner::InstanceAdminConnection.

Application developers may want to test their code with simulated responses, including errors from a spanner::InstanceAdminClient. To do so, construct a spanner::InstanceAdminClient with an instance of this class. Then use the Google Test framework functions to program the behavior of this mock.

Definition at line 33 of file mock_instance_admin_connection.h.

Member Function Documentation

◆ MOCK_METHOD1() [1/10]

google::cloud::spanner_mocks::v1::MockInstanceAdminConnection::MOCK_METHOD1 ( GetInstance  ,
StatusOr< google::spanner::admin::instance::v1::Instance >  GetInstanceParams 
)

◆ MOCK_METHOD1() [2/10]

google::cloud::spanner_mocks::v1::MockInstanceAdminConnection::MOCK_METHOD1 ( CreateInstance  ,
future< StatusOr< google::spanner::admin::instance::v1::Instance >>  CreateInstanceParams 
)

◆ MOCK_METHOD1() [3/10]

google::cloud::spanner_mocks::v1::MockInstanceAdminConnection::MOCK_METHOD1 ( UpdateInstance  ,
future< StatusOr< google::spanner::admin::instance::v1::Instance >>  UpdateInstanceParams 
)

◆ MOCK_METHOD1() [4/10]

google::cloud::spanner_mocks::v1::MockInstanceAdminConnection::MOCK_METHOD1 ( DeleteInstance  ,
Status(DeleteInstanceParams)   
)

◆ MOCK_METHOD1() [5/10]

google::cloud::spanner_mocks::v1::MockInstanceAdminConnection::MOCK_METHOD1 ( GetInstanceConfig  ,
StatusOr< google::spanner::admin::instance::v1::InstanceConfig >  GetInstanceConfigParams 
)

◆ MOCK_METHOD1() [6/10]

google::cloud::spanner_mocks::v1::MockInstanceAdminConnection::MOCK_METHOD1 ( ListInstanceConfigs  ,
spanner::ListInstanceConfigsRange(ListInstanceConfigsParams)   
)

◆ MOCK_METHOD1() [7/10]

google::cloud::spanner_mocks::v1::MockInstanceAdminConnection::MOCK_METHOD1 ( ListInstances  ,
spanner::ListInstancesRange(ListInstancesParams)   
)

◆ MOCK_METHOD1() [8/10]

google::cloud::spanner_mocks::v1::MockInstanceAdminConnection::MOCK_METHOD1 ( GetIamPolicy  ,
StatusOr< google::iam::v1::Policy >  GetIamPolicyParams 
)

◆ MOCK_METHOD1() [9/10]

google::cloud::spanner_mocks::v1::MockInstanceAdminConnection::MOCK_METHOD1 ( SetIamPolicy  ,
StatusOr< google::iam::v1::Policy >  SetIamPolicyParams 
)

◆ MOCK_METHOD1() [10/10]

google::cloud::spanner_mocks::v1::MockInstanceAdminConnection::MOCK_METHOD1 ( TestIamPermissions  ,
StatusOr< google::iam::v1::TestIamPermissionsResponse >  TestIamPermissionsParams 
)