A class to mock EdgeNetworkConnection
.
Application developers may want to test their code with simulated responses, including errors, from an object of type EdgeNetworkClient
. To do so, construct an object of type EdgeNetworkClient
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 InitializeZone(google::cloud::edgenetwork::v1::InitializeZoneRequest 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::edgenetwork::v1::InitializeZoneRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::edgenetwork::v1::InitializeZoneResponse > |
|
virtual ListZones(google::cloud::edgenetwork::v1::ListZonesRequest)
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::edgenetwork::v1::ListZonesRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::edgenetwork::v1::Zone > |
|
virtual GetZone(google::cloud::edgenetwork::v1::GetZoneRequest 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::edgenetwork::v1::GetZoneRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::edgenetwork::v1::Zone > |
|
virtual ListNetworks(google::cloud::edgenetwork::v1::ListNetworksRequest)
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::edgenetwork::v1::ListNetworksRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::edgenetwork::v1::Network > |
|
virtual GetNetwork(google::cloud::edgenetwork::v1::GetNetworkRequest 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::edgenetwork::v1::GetNetworkRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::edgenetwork::v1::Network > |
|
virtual DiagnoseNetwork(google::cloud::edgenetwork::v1::DiagnoseNetworkRequest 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::edgenetwork::v1::DiagnoseNetworkRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::edgenetwork::v1::DiagnoseNetworkResponse > |
|
virtual CreateNetwork(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::edgenetwork::v1::Network > > |
|
virtual DeleteNetwork(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::edgenetwork::v1::OperationMetadata > > |
|
virtual ListSubnets(google::cloud::edgenetwork::v1::ListSubnetsRequest)
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::edgenetwork::v1::ListSubnetsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::edgenetwork::v1::Subnet > |
|
virtual GetSubnet(google::cloud::edgenetwork::v1::GetSubnetRequest 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::edgenetwork::v1::GetSubnetRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::edgenetwork::v1::Subnet > |
|
virtual CreateSubnet(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::edgenetwork::v1::Subnet > > |
|
virtual UpdateSubnet(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::edgenetwork::v1::Subnet > > |
|
virtual DeleteSubnet(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::edgenetwork::v1::OperationMetadata > > |
|
virtual ListInterconnects(google::cloud::edgenetwork::v1::ListInterconnectsRequest)
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::edgenetwork::v1::ListInterconnectsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::edgenetwork::v1::Interconnect > |
|
virtual GetInterconnect(google::cloud::edgenetwork::v1::GetInterconnectRequest 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::edgenetwork::v1::GetInterconnectRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::edgenetwork::v1::Interconnect > |
|
virtual DiagnoseInterconnect(google::cloud::edgenetwork::v1::DiagnoseInterconnectRequest 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::edgenetwork::v1::DiagnoseInterconnectRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::edgenetwork::v1::DiagnoseInterconnectResponse > |
|
virtual ListInterconnectAttachments(google::cloud::edgenetwork::v1::ListInterconnectAttachmentsRequest)
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::edgenetwork::v1::ListInterconnectAttachmentsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::edgenetwork::v1::InterconnectAttachment > |
|
virtual GetInterconnectAttachment(google::cloud::edgenetwork::v1::GetInterconnectAttachmentRequest 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::edgenetwork::v1::GetInterconnectAttachmentRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::edgenetwork::v1::InterconnectAttachment > |
|
virtual CreateInterconnectAttachment(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::edgenetwork::v1::InterconnectAttachment > > |
|
virtual DeleteInterconnectAttachment(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::edgenetwork::v1::OperationMetadata > > |
|
virtual ListRouters(google::cloud::edgenetwork::v1::ListRoutersRequest)
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::edgenetwork::v1::ListRoutersRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::edgenetwork::v1::Router > |
|
virtual GetRouter(google::cloud::edgenetwork::v1::GetRouterRequest 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::edgenetwork::v1::GetRouterRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::edgenetwork::v1::Router > |
|
virtual DiagnoseRouter(google::cloud::edgenetwork::v1::DiagnoseRouterRequest 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::edgenetwork::v1::DiagnoseRouterRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::edgenetwork::v1::DiagnoseRouterResponse > |
|
virtual CreateRouter(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::edgenetwork::v1::Router > > |
|
virtual UpdateRouter(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::edgenetwork::v1::Router > > |
|
virtual DeleteRouter(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::edgenetwork::v1::OperationMetadata > > |
|