A class to mock InstanceAdminConnection
.
Application developers may want to test their code with simulated responses, including errors, from an object of type InstanceAdminClient
. To do so, construct an object of type InstanceAdminClient
with an instance of this class. Then use the Google Test framework functions to program the behavior of this mock.
See Also
This example for how to test your application with GoogleTest. While the example showcases types from the BigQuery library, the underlying principles apply for any pair of *Client
and *Connection
.
Functions
virtual options()
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Returns |
Type |
Description |
Options |
|
virtual ListInstanceConfigs(google::spanner::admin::instance::v1::ListInstanceConfigsRequest)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::ListInstanceConfigsRequest
|
Returns |
Type |
Description |
StreamRange< google::spanner::admin::instance::v1::InstanceConfig > |
|
virtual GetInstanceConfig(google::spanner::admin::instance::v1::GetInstanceConfigRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::GetInstanceConfigRequest const &
|
Returns |
Type |
Description |
StatusOr< google::spanner::admin::instance::v1::InstanceConfig > |
|
virtual CreateInstanceConfig(google::spanner::admin::instance::v1::CreateInstanceConfigRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::CreateInstanceConfigRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::spanner::admin::instance::v1::InstanceConfig > > |
|
virtual UpdateInstanceConfig(google::spanner::admin::instance::v1::UpdateInstanceConfigRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::UpdateInstanceConfigRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::spanner::admin::instance::v1::InstanceConfig > > |
|
virtual DeleteInstanceConfig(google::spanner::admin::instance::v1::DeleteInstanceConfigRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::DeleteInstanceConfigRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual ListInstanceConfigOperations(google::spanner::admin::instance::v1::ListInstanceConfigOperationsRequest)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::ListInstanceConfigOperationsRequest
|
Returns |
Type |
Description |
StreamRange< google::longrunning::Operation > |
|
virtual ListInstances(google::spanner::admin::instance::v1::ListInstancesRequest)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::ListInstancesRequest
|
Returns |
Type |
Description |
StreamRange< google::spanner::admin::instance::v1::Instance > |
|
virtual ListInstancePartitions(google::spanner::admin::instance::v1::ListInstancePartitionsRequest)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::ListInstancePartitionsRequest
|
Returns |
Type |
Description |
StreamRange< google::spanner::admin::instance::v1::InstancePartition > |
|
virtual GetInstance(google::spanner::admin::instance::v1::GetInstanceRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::GetInstanceRequest const &
|
Returns |
Type |
Description |
StatusOr< google::spanner::admin::instance::v1::Instance > |
|
virtual CreateInstance(google::spanner::admin::instance::v1::CreateInstanceRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::CreateInstanceRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::spanner::admin::instance::v1::Instance > > |
|
virtual UpdateInstance(google::spanner::admin::instance::v1::UpdateInstanceRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::UpdateInstanceRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::spanner::admin::instance::v1::Instance > > |
|
virtual DeleteInstance(google::spanner::admin::instance::v1::DeleteInstanceRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::DeleteInstanceRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::iam::v1::SetIamPolicyRequest const &
|
Returns |
Type |
Description |
StatusOr< google::iam::v1::Policy > |
|
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::iam::v1::GetIamPolicyRequest const &
|
Returns |
Type |
Description |
StatusOr< google::iam::v1::Policy > |
|
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::iam::v1::TestIamPermissionsRequest const &
|
Returns |
Type |
Description |
StatusOr< google::iam::v1::TestIamPermissionsResponse > |
|
virtual GetInstancePartition(google::spanner::admin::instance::v1::GetInstancePartitionRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::GetInstancePartitionRequest const &
|
Returns |
Type |
Description |
StatusOr< google::spanner::admin::instance::v1::InstancePartition > |
|
virtual CreateInstancePartition(google::spanner::admin::instance::v1::CreateInstancePartitionRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::CreateInstancePartitionRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::spanner::admin::instance::v1::InstancePartition > > |
|
virtual DeleteInstancePartition(google::spanner::admin::instance::v1::DeleteInstancePartitionRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::DeleteInstancePartitionRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual UpdateInstancePartition(google::spanner::admin::instance::v1::UpdateInstancePartitionRequest const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::UpdateInstancePartitionRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::spanner::admin::instance::v1::InstancePartition > > |
|
virtual ListInstancePartitionOperations(google::spanner::admin::instance::v1::ListInstancePartitionOperationsRequest)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter |
Name |
Description |
request |
google::spanner::admin::instance::v1::ListInstancePartitionOperationsRequest
|
Returns |
Type |
Description |
StreamRange< google::longrunning::Operation > |
|