A class to mock DisksConnection
.
Application developers may want to test their code with simulated responses, including errors, from an object of type DisksClient
. To do so, construct an object of type DisksClient
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 AddResourcePolicies(google::cloud::cpp::compute::disks::v1::AddResourcePoliciesRequest 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::cpp::compute::disks::v1::AddResourcePoliciesRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual AggregatedListDisks(google::cloud::cpp::compute::disks::v1::AggregatedListDisksRequest 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::cpp::compute::disks::v1::AggregatedListDisksRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::cpp::compute::v1::DiskAggregatedList > |
|
virtual BulkInsert(google::cloud::cpp::compute::disks::v1::BulkInsertRequest 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::cpp::compute::disks::v1::BulkInsertRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual CreateSnapshot(google::cloud::cpp::compute::disks::v1::CreateSnapshotRequest 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::cpp::compute::disks::v1::CreateSnapshotRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual DeleteDisks(google::cloud::cpp::compute::disks::v1::DeleteDisksRequest 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::cpp::compute::disks::v1::DeleteDisksRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual GetDisks(google::cloud::cpp::compute::disks::v1::GetDisksRequest 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::cpp::compute::disks::v1::GetDisksRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::cpp::compute::v1::Disk > |
|
virtual GetIamPolicy(google::cloud::cpp::compute::disks::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::cloud::cpp::compute::disks::v1::GetIamPolicyRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::cpp::compute::v1::Policy > |
|
virtual InsertDisks(google::cloud::cpp::compute::disks::v1::InsertDisksRequest 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::cpp::compute::disks::v1::InsertDisksRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual ListDisks(google::cloud::cpp::compute::disks::v1::ListDisksRequest)
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::cpp::compute::disks::v1::ListDisksRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::cpp::compute::v1::Disk > |
|
virtual RemoveResourcePolicies(google::cloud::cpp::compute::disks::v1::RemoveResourcePoliciesRequest 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::cpp::compute::disks::v1::RemoveResourcePoliciesRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual Resize(google::cloud::cpp::compute::disks::v1::ResizeRequest 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::cpp::compute::disks::v1::ResizeRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual SetIamPolicy(google::cloud::cpp::compute::disks::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::cloud::cpp::compute::disks::v1::SetIamPolicyRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::cpp::compute::v1::Policy > |
|
virtual SetLabels(google::cloud::cpp::compute::disks::v1::SetLabelsRequest 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::cpp::compute::disks::v1::SetLabelsRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual StartAsyncReplication(google::cloud::cpp::compute::disks::v1::StartAsyncReplicationRequest 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::cpp::compute::disks::v1::StartAsyncReplicationRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual StopAsyncReplication(google::cloud::cpp::compute::disks::v1::StopAsyncReplicationRequest 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::cpp::compute::disks::v1::StopAsyncReplicationRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual StopGroupAsyncReplication(google::cloud::cpp::compute::disks::v1::StopGroupAsyncReplicationRequest 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::cpp::compute::disks::v1::StopGroupAsyncReplicationRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|
virtual TestIamPermissions(google::cloud::cpp::compute::disks::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::cloud::cpp::compute::disks::v1::TestIamPermissionsRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::cpp::compute::v1::TestPermissionsResponse > |
|
virtual UpdateDisks(google::cloud::cpp::compute::disks::v1::UpdateDisksRequest 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::cpp::compute::disks::v1::UpdateDisksRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > |
|