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(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::spanner::admin::instance::v1::InstanceConfig > > |
|
virtual UpdateInstanceConfig(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation 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(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::spanner::admin::instance::v1::Instance > > |
|
virtual UpdateInstance(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation 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(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation 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(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation 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 > |
|