A class to mock SubscriptionAdminConnection
.
Application developers may want to test their code with simulated responses, including errors, from an object of type SubscriptionAdminClient
. To do so, construct an object of type SubscriptionAdminClient
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 CreateSubscription(google::pubsub::v1::Subscription 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::pubsub::v1::Subscription const &
|
Returns |
Type |
Description |
StatusOr< google::pubsub::v1::Subscription > |
|
virtual GetSubscription(google::pubsub::v1::GetSubscriptionRequest 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::pubsub::v1::GetSubscriptionRequest const &
|
Returns |
Type |
Description |
StatusOr< google::pubsub::v1::Subscription > |
|
virtual UpdateSubscription(google::pubsub::v1::UpdateSubscriptionRequest 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::pubsub::v1::UpdateSubscriptionRequest const &
|
Returns |
Type |
Description |
StatusOr< google::pubsub::v1::Subscription > |
|
virtual ListSubscriptions(google::pubsub::v1::ListSubscriptionsRequest)
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::pubsub::v1::ListSubscriptionsRequest
|
Returns |
Type |
Description |
StreamRange< google::pubsub::v1::Subscription > |
|
virtual DeleteSubscription(google::pubsub::v1::DeleteSubscriptionRequest 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::pubsub::v1::DeleteSubscriptionRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual ModifyPushConfig(google::pubsub::v1::ModifyPushConfigRequest 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::pubsub::v1::ModifyPushConfigRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual GetSnapshot(google::pubsub::v1::GetSnapshotRequest 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::pubsub::v1::GetSnapshotRequest const &
|
Returns |
Type |
Description |
StatusOr< google::pubsub::v1::Snapshot > |
|
virtual ListSnapshots(google::pubsub::v1::ListSnapshotsRequest)
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::pubsub::v1::ListSnapshotsRequest
|
Returns |
Type |
Description |
StreamRange< google::pubsub::v1::Snapshot > |
|
virtual CreateSnapshot(google::pubsub::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::pubsub::v1::CreateSnapshotRequest const &
|
Returns |
Type |
Description |
StatusOr< google::pubsub::v1::Snapshot > |
|
virtual UpdateSnapshot(google::pubsub::v1::UpdateSnapshotRequest 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::pubsub::v1::UpdateSnapshotRequest const &
|
Returns |
Type |
Description |
StatusOr< google::pubsub::v1::Snapshot > |
|
virtual DeleteSnapshot(google::pubsub::v1::DeleteSnapshotRequest 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::pubsub::v1::DeleteSnapshotRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual Seek(google::pubsub::v1::SeekRequest 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::pubsub::v1::SeekRequest const &
|
Returns |
Type |
Description |
StatusOr< google::pubsub::v1::SeekResponse > |
|
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 > |
|