A class to mock EventarcConnection
.
Application developers may want to test their code with simulated responses, including errors, from an object of type EventarcClient
. To do so, construct an object of type EventarcClient
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 GetTrigger(google::cloud::eventarc::v1::GetTriggerRequest 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::eventarc::v1::GetTriggerRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::eventarc::v1::Trigger > |
|
virtual ListTriggers(google::cloud::eventarc::v1::ListTriggersRequest)
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::eventarc::v1::ListTriggersRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::eventarc::v1::Trigger > |
|
virtual CreateTrigger(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::eventarc::v1::Trigger > > |
|
virtual UpdateTrigger(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::eventarc::v1::Trigger > > |
|
virtual DeleteTrigger(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::eventarc::v1::Trigger > > |
|
virtual GetChannel(google::cloud::eventarc::v1::GetChannelRequest 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::eventarc::v1::GetChannelRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::eventarc::v1::Channel > |
|
virtual ListChannels(google::cloud::eventarc::v1::ListChannelsRequest)
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::eventarc::v1::ListChannelsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::eventarc::v1::Channel > |
|
virtual CreateChannel(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::eventarc::v1::Channel > > |
|
virtual UpdateChannel(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::eventarc::v1::Channel > > |
|
virtual DeleteChannel(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::eventarc::v1::Channel > > |
|
virtual GetProvider(google::cloud::eventarc::v1::GetProviderRequest 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::eventarc::v1::GetProviderRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::eventarc::v1::Provider > |
|
virtual ListProviders(google::cloud::eventarc::v1::ListProvidersRequest)
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::eventarc::v1::ListProvidersRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::eventarc::v1::Provider > |
|
virtual GetChannelConnection(google::cloud::eventarc::v1::GetChannelConnectionRequest 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::eventarc::v1::GetChannelConnectionRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::eventarc::v1::ChannelConnection > |
|
virtual ListChannelConnections(google::cloud::eventarc::v1::ListChannelConnectionsRequest)
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::eventarc::v1::ListChannelConnectionsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::eventarc::v1::ChannelConnection > |
|
virtual CreateChannelConnection(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::eventarc::v1::ChannelConnection > > |
|
virtual DeleteChannelConnection(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::eventarc::v1::ChannelConnection > > |
|
virtual GetGoogleChannelConfig(google::cloud::eventarc::v1::GetGoogleChannelConfigRequest 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::eventarc::v1::GetGoogleChannelConfigRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::eventarc::v1::GoogleChannelConfig > |
|
virtual UpdateGoogleChannelConfig(google::cloud::eventarc::v1::UpdateGoogleChannelConfigRequest 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::eventarc::v1::UpdateGoogleChannelConfigRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::eventarc::v1::GoogleChannelConfig > |
|