A class to mock BackupForGKEConnection.
Application developers may want to test their code with simulated responses, including errors, from an object of type BackupForGKEClient. To do so, construct an object of type BackupForGKEClient 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 CreateBackupPlan(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::BackupPlan > > |
|
virtual ListBackupPlans(google::cloud::gkebackup::v1::ListBackupPlansRequest)
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::cloud::gkebackup::v1::ListBackupPlansRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::gkebackup::v1::BackupPlan > |
|
virtual GetBackupPlan(google::cloud::gkebackup::v1::GetBackupPlanRequest 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::cloud::gkebackup::v1::GetBackupPlanRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::BackupPlan > |
|
virtual UpdateBackupPlan(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::BackupPlan > > |
|
virtual DeleteBackupPlan(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::OperationMetadata > > |
|
virtual CreateBackupChannel(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::BackupChannel > > |
|
virtual ListBackupChannels(google::cloud::gkebackup::v1::ListBackupChannelsRequest)
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::cloud::gkebackup::v1::ListBackupChannelsRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::gkebackup::v1::BackupChannel > |
|
virtual GetBackupChannel(google::cloud::gkebackup::v1::GetBackupChannelRequest 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::cloud::gkebackup::v1::GetBackupChannelRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::BackupChannel > |
|
virtual UpdateBackupChannel(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::BackupChannel > > |
|
virtual DeleteBackupChannel(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::OperationMetadata > > |
|
virtual ListBackupPlanBindings(google::cloud::gkebackup::v1::ListBackupPlanBindingsRequest)
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::cloud::gkebackup::v1::ListBackupPlanBindingsRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::gkebackup::v1::BackupPlanBinding > |
|
virtual GetBackupPlanBinding(google::cloud::gkebackup::v1::GetBackupPlanBindingRequest 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::cloud::gkebackup::v1::GetBackupPlanBindingRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::BackupPlanBinding > |
|
virtual CreateBackup(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::Backup > > |
|
virtual ListBackups(google::cloud::gkebackup::v1::ListBackupsRequest)
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::cloud::gkebackup::v1::ListBackupsRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::gkebackup::v1::Backup > |
|
virtual GetBackup(google::cloud::gkebackup::v1::GetBackupRequest 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::cloud::gkebackup::v1::GetBackupRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::Backup > |
|
virtual UpdateBackup(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::Backup > > |
|
virtual DeleteBackup(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::OperationMetadata > > |
|
virtual ListVolumeBackups(google::cloud::gkebackup::v1::ListVolumeBackupsRequest)
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::cloud::gkebackup::v1::ListVolumeBackupsRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::gkebackup::v1::VolumeBackup > |
|
virtual GetVolumeBackup(google::cloud::gkebackup::v1::GetVolumeBackupRequest 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::cloud::gkebackup::v1::GetVolumeBackupRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::VolumeBackup > |
|
virtual CreateRestorePlan(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::RestorePlan > > |
|
virtual ListRestorePlans(google::cloud::gkebackup::v1::ListRestorePlansRequest)
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::cloud::gkebackup::v1::ListRestorePlansRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::gkebackup::v1::RestorePlan > |
|
virtual GetRestorePlan(google::cloud::gkebackup::v1::GetRestorePlanRequest 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::cloud::gkebackup::v1::GetRestorePlanRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::RestorePlan > |
|
virtual UpdateRestorePlan(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::RestorePlan > > |
|
virtual DeleteRestorePlan(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::OperationMetadata > > |
|
virtual CreateRestoreChannel(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::RestoreChannel > > |
|
virtual ListRestoreChannels(google::cloud::gkebackup::v1::ListRestoreChannelsRequest)
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::cloud::gkebackup::v1::ListRestoreChannelsRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::gkebackup::v1::RestoreChannel > |
|
virtual GetRestoreChannel(google::cloud::gkebackup::v1::GetRestoreChannelRequest 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::cloud::gkebackup::v1::GetRestoreChannelRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::RestoreChannel > |
|
virtual UpdateRestoreChannel(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::RestoreChannel > > |
|
virtual DeleteRestoreChannel(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::OperationMetadata > > |
|
virtual ListRestorePlanBindings(google::cloud::gkebackup::v1::ListRestorePlanBindingsRequest)
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::cloud::gkebackup::v1::ListRestorePlanBindingsRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::gkebackup::v1::RestorePlanBinding > |
|
virtual GetRestorePlanBinding(google::cloud::gkebackup::v1::GetRestorePlanBindingRequest 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::cloud::gkebackup::v1::GetRestorePlanBindingRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::RestorePlanBinding > |
|
virtual CreateRestore(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::Restore > > |
|
virtual ListRestores(google::cloud::gkebackup::v1::ListRestoresRequest)
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::cloud::gkebackup::v1::ListRestoresRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::gkebackup::v1::Restore > |
|
virtual GetRestore(google::cloud::gkebackup::v1::GetRestoreRequest 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::cloud::gkebackup::v1::GetRestoreRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::Restore > |
|
virtual UpdateRestore(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::Restore > > |
|
virtual DeleteRestore(google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
| Parameter |
| Name |
Description |
operation |
google::longrunning::Operation const &
|
| Returns |
| Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::OperationMetadata > > |
|
virtual ListVolumeRestores(google::cloud::gkebackup::v1::ListVolumeRestoresRequest)
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::cloud::gkebackup::v1::ListVolumeRestoresRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::gkebackup::v1::VolumeRestore > |
|
virtual GetVolumeRestore(google::cloud::gkebackup::v1::GetVolumeRestoreRequest 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::cloud::gkebackup::v1::GetVolumeRestoreRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::VolumeRestore > |
|
virtual GetBackupIndexDownloadUrl(google::cloud::gkebackup::v1::GetBackupIndexDownloadUrlRequest 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::cloud::gkebackup::v1::GetBackupIndexDownloadUrlRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::gkebackup::v1::GetBackupIndexDownloadUrlResponse > |
|
virtual ListLocations(google::cloud::location::ListLocationsRequest)
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::cloud::location::ListLocationsRequest
|
| Returns |
| Type |
Description |
StreamRange< google::cloud::location::Location > |
|
virtual GetLocation(google::cloud::location::GetLocationRequest 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::cloud::location::GetLocationRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::cloud::location::Location > |
|
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 ListOperations(google::longrunning::ListOperationsRequest)
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::longrunning::ListOperationsRequest
|
| Returns |
| Type |
Description |
StreamRange< google::longrunning::Operation > |
|
virtual GetOperation(google::longrunning::GetOperationRequest 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::longrunning::GetOperationRequest const &
|
| Returns |
| Type |
Description |
StatusOr< google::longrunning::Operation > |
|
virtual DeleteOperation(google::longrunning::DeleteOperationRequest 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::longrunning::DeleteOperationRequest const &
|
| Returns |
| Type |
Description |
Status |
|
virtual CancelOperation(google::longrunning::CancelOperationRequest 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::longrunning::CancelOperationRequest const &
|
| Returns |
| Type |
Description |
Status |
|