Class MockNetworkServicesConnection (2.28.0)

A class to mock NetworkServicesConnection.

Application developers may want to test their code with simulated responses, including errors, from an object of type NetworkServicesClient. To do so, construct an object of type NetworkServicesClient 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 ListEndpointPolicies(google::cloud::networkservices::v1::ListEndpointPoliciesRequest)

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::networkservices::v1::ListEndpointPoliciesRequest
Returns
Type Description
StreamRange< google::cloud::networkservices::v1::EndpointPolicy >

virtual GetEndpointPolicy(google::cloud::networkservices::v1::GetEndpointPolicyRequest 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::networkservices::v1::GetEndpointPolicyRequest const &
Returns
Type Description
StatusOr< google::cloud::networkservices::v1::EndpointPolicy >

virtual CreateEndpointPolicy(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::EndpointPolicy > >

virtual UpdateEndpointPolicy(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::EndpointPolicy > >

virtual DeleteEndpointPolicy(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::OperationMetadata > >

virtual ListGateways(google::cloud::networkservices::v1::ListGatewaysRequest)

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::networkservices::v1::ListGatewaysRequest
Returns
Type Description
StreamRange< google::cloud::networkservices::v1::Gateway >

virtual GetGateway(google::cloud::networkservices::v1::GetGatewayRequest 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::networkservices::v1::GetGatewayRequest const &
Returns
Type Description
StatusOr< google::cloud::networkservices::v1::Gateway >

virtual CreateGateway(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::Gateway > >

virtual UpdateGateway(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::Gateway > >

virtual DeleteGateway(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::OperationMetadata > >

virtual ListGrpcRoutes(google::cloud::networkservices::v1::ListGrpcRoutesRequest)

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::networkservices::v1::ListGrpcRoutesRequest
Returns
Type Description
StreamRange< google::cloud::networkservices::v1::GrpcRoute >

virtual GetGrpcRoute(google::cloud::networkservices::v1::GetGrpcRouteRequest 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::networkservices::v1::GetGrpcRouteRequest const &
Returns
Type Description
StatusOr< google::cloud::networkservices::v1::GrpcRoute >

virtual CreateGrpcRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::GrpcRoute > >

virtual UpdateGrpcRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::GrpcRoute > >

virtual DeleteGrpcRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::OperationMetadata > >

virtual ListHttpRoutes(google::cloud::networkservices::v1::ListHttpRoutesRequest)

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::networkservices::v1::ListHttpRoutesRequest
Returns
Type Description
StreamRange< google::cloud::networkservices::v1::HttpRoute >

virtual GetHttpRoute(google::cloud::networkservices::v1::GetHttpRouteRequest 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::networkservices::v1::GetHttpRouteRequest const &
Returns
Type Description
StatusOr< google::cloud::networkservices::v1::HttpRoute >

virtual CreateHttpRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::HttpRoute > >

virtual UpdateHttpRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::HttpRoute > >

virtual DeleteHttpRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::OperationMetadata > >

virtual ListTcpRoutes(google::cloud::networkservices::v1::ListTcpRoutesRequest)

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::networkservices::v1::ListTcpRoutesRequest
Returns
Type Description
StreamRange< google::cloud::networkservices::v1::TcpRoute >

virtual GetTcpRoute(google::cloud::networkservices::v1::GetTcpRouteRequest 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::networkservices::v1::GetTcpRouteRequest const &
Returns
Type Description
StatusOr< google::cloud::networkservices::v1::TcpRoute >

virtual CreateTcpRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::TcpRoute > >

virtual UpdateTcpRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::TcpRoute > >

virtual DeleteTcpRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::OperationMetadata > >

virtual ListTlsRoutes(google::cloud::networkservices::v1::ListTlsRoutesRequest)

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::networkservices::v1::ListTlsRoutesRequest
Returns
Type Description
StreamRange< google::cloud::networkservices::v1::TlsRoute >

virtual GetTlsRoute(google::cloud::networkservices::v1::GetTlsRouteRequest 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::networkservices::v1::GetTlsRouteRequest const &
Returns
Type Description
StatusOr< google::cloud::networkservices::v1::TlsRoute >

virtual CreateTlsRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::TlsRoute > >

virtual UpdateTlsRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::TlsRoute > >

virtual DeleteTlsRoute(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::OperationMetadata > >

virtual ListServiceBindings(google::cloud::networkservices::v1::ListServiceBindingsRequest)

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::networkservices::v1::ListServiceBindingsRequest
Returns
Type Description
StreamRange< google::cloud::networkservices::v1::ServiceBinding >

virtual GetServiceBinding(google::cloud::networkservices::v1::GetServiceBindingRequest 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::networkservices::v1::GetServiceBindingRequest const &
Returns
Type Description
StatusOr< google::cloud::networkservices::v1::ServiceBinding >

virtual CreateServiceBinding(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::ServiceBinding > >

virtual DeleteServiceBinding(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::OperationMetadata > >

virtual ListMeshes(google::cloud::networkservices::v1::ListMeshesRequest)

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::networkservices::v1::ListMeshesRequest
Returns
Type Description
StreamRange< google::cloud::networkservices::v1::Mesh >

virtual GetMesh(google::cloud::networkservices::v1::GetMeshRequest 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::networkservices::v1::GetMeshRequest const &
Returns
Type Description
StatusOr< google::cloud::networkservices::v1::Mesh >

virtual CreateMesh(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::Mesh > >

virtual UpdateMesh(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::Mesh > >

virtual DeleteMesh(google::longrunning::Operation const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::OperationMetadata > >