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)
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
|
Returns |
---|
Type | Description |
StreamRange< std::pair< std::string, google::cloud::cpp::compute::v1::DisksScopedList > > | |
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 DeleteDisk(google::cloud::cpp::compute::disks::v1::DeleteDiskRequest 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::DeleteDiskRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > | |
virtual GetDisk(google::cloud::cpp::compute::disks::v1::GetDiskRequest 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::GetDiskRequest 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 InsertDisk(google::cloud::cpp::compute::disks::v1::InsertDiskRequest 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::InsertDiskRequest 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 UpdateDisk(google::cloud::cpp::compute::disks::v1::UpdateDiskRequest 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::UpdateDiskRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::cpp::compute::v1::Operation > > | |