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::cloud::gkebackup::v1::CreateBackupPlanRequest 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::CreateBackupPlanRequest 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::cloud::gkebackup::v1::UpdateBackupPlanRequest 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::UpdateBackupPlanRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::BackupPlan > > |
|
virtual DeleteBackupPlan(google::cloud::gkebackup::v1::DeleteBackupPlanRequest 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::DeleteBackupPlanRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::OperationMetadata > > |
|
virtual CreateBackup(google::cloud::gkebackup::v1::CreateBackupRequest 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::CreateBackupRequest 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::cloud::gkebackup::v1::UpdateBackupRequest 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::UpdateBackupRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::Backup > > |
|
virtual DeleteBackup(google::cloud::gkebackup::v1::DeleteBackupRequest 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::DeleteBackupRequest 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::cloud::gkebackup::v1::CreateRestorePlanRequest 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::CreateRestorePlanRequest 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::cloud::gkebackup::v1::UpdateRestorePlanRequest 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::UpdateRestorePlanRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::RestorePlan > > |
|
virtual DeleteRestorePlan(google::cloud::gkebackup::v1::DeleteRestorePlanRequest 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::DeleteRestorePlanRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::OperationMetadata > > |
|
virtual CreateRestore(google::cloud::gkebackup::v1::CreateRestoreRequest 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::CreateRestoreRequest 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::cloud::gkebackup::v1::UpdateRestoreRequest 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::UpdateRestoreRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::gkebackup::v1::Restore > > |
|
virtual DeleteRestore(google::cloud::gkebackup::v1::DeleteRestoreRequest 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::DeleteRestoreRequest 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 > |
|