Class MockGkeHubConnection (3.4.0-rc)

A class to mock GkeHubConnection.

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

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::gkehub::v1::ListMembershipsRequest
Returns
Type Description
StreamRange< google::cloud::gkehub::v1::Membership >

virtual ListBoundMemberships(google::cloud::gkehub::v1::ListBoundMembershipsRequest)

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::gkehub::v1::ListBoundMembershipsRequest
Returns
Type Description
StreamRange< google::cloud::gkehub::v1::Membership >

virtual ListFeatures(google::cloud::gkehub::v1::ListFeaturesRequest)

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::gkehub::v1::ListFeaturesRequest
Returns
Type Description
StreamRange< google::cloud::gkehub::v1::Feature >

virtual GetMembership(google::cloud::gkehub::v1::GetMembershipRequest 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::gkehub::v1::GetMembershipRequest const &
Returns
Type Description
StatusOr< google::cloud::gkehub::v1::Membership >

virtual GetFeature(google::cloud::gkehub::v1::GetFeatureRequest 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::gkehub::v1::GetFeatureRequest const &
Returns
Type Description
StatusOr< google::cloud::gkehub::v1::Feature >

virtual CreateMembership(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::gkehub::v1::Membership > >

virtual CreateFeature(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::gkehub::v1::Feature > >

virtual DeleteMembership(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::gkehub::v1::OperationMetadata > >

virtual DeleteFeature(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::gkehub::v1::OperationMetadata > >

virtual UpdateMembership(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::gkehub::v1::Membership > >

virtual UpdateFeature(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::gkehub::v1::Feature > >

virtual GenerateConnectManifest(google::cloud::gkehub::v1::GenerateConnectManifestRequest 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::gkehub::v1::GenerateConnectManifestRequest const &
Returns
Type Description
StatusOr< google::cloud::gkehub::v1::GenerateConnectManifestResponse >

virtual CreateFleet(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::gkehub::v1::Fleet > >

virtual GetFleet(google::cloud::gkehub::v1::GetFleetRequest 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::gkehub::v1::GetFleetRequest const &
Returns
Type Description
StatusOr< google::cloud::gkehub::v1::Fleet >

virtual UpdateFleet(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::gkehub::v1::Fleet > >

virtual DeleteFleet(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::gkehub::v1::OperationMetadata > >

virtual ListFleets(google::cloud::gkehub::v1::ListFleetsRequest)

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::gkehub::v1::ListFleetsRequest
Returns
Type Description
StreamRange< google::cloud::gkehub::v1::Fleet >

virtual GetScopeNamespace(google::cloud::gkehub::v1::GetScopeNamespaceRequest 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::gkehub::v1::GetScopeNamespaceRequest const &
Returns
Type Description
StatusOr< google::cloud::gkehub::v1::Namespace >

virtual CreateScopeNamespace(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::gkehub::v1::Namespace > >

virtual UpdateScopeNamespace(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::gkehub::v1::Namespace > >

virtual DeleteScopeNamespace(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::gkehub::v1::OperationMetadata > >

virtual ListScopeNamespaces(google::cloud::gkehub::v1::ListScopeNamespacesRequest)

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::gkehub::v1::ListScopeNamespacesRequest
Returns
Type Description
StreamRange< google::cloud::gkehub::v1::Namespace >

virtual GetScopeRBACRoleBinding(google::cloud::gkehub::v1::GetScopeRBACRoleBindingRequest 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::gkehub::v1::GetScopeRBACRoleBindingRequest const &
Returns
Type Description
StatusOr< google::cloud::gkehub::v1::RBACRoleBinding >

virtual CreateScopeRBACRoleBinding(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::gkehub::v1::RBACRoleBinding > >

virtual UpdateScopeRBACRoleBinding(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::gkehub::v1::RBACRoleBinding > >

virtual DeleteScopeRBACRoleBinding(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::gkehub::v1::OperationMetadata > >

virtual ListScopeRBACRoleBindings(google::cloud::gkehub::v1::ListScopeRBACRoleBindingsRequest)

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::gkehub::v1::ListScopeRBACRoleBindingsRequest
Returns
Type Description
StreamRange< google::cloud::gkehub::v1::RBACRoleBinding >

virtual GetScope(google::cloud::gkehub::v1::GetScopeRequest 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::gkehub::v1::GetScopeRequest const &
Returns
Type Description
StatusOr< google::cloud::gkehub::v1::Scope >

virtual CreateScope(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::gkehub::v1::Scope > >

virtual UpdateScope(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::gkehub::v1::Scope > >

virtual DeleteScope(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::gkehub::v1::OperationMetadata > >

virtual ListScopes(google::cloud::gkehub::v1::ListScopesRequest)

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::gkehub::v1::ListScopesRequest
Returns
Type Description
StreamRange< google::cloud::gkehub::v1::Scope >

virtual ListPermittedScopes(google::cloud::gkehub::v1::ListPermittedScopesRequest)

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::gkehub::v1::ListPermittedScopesRequest
Returns
Type Description
StreamRange< google::cloud::gkehub::v1::Scope >

virtual GetMembershipBinding(google::cloud::gkehub::v1::GetMembershipBindingRequest 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::gkehub::v1::GetMembershipBindingRequest const &
Returns
Type Description
StatusOr< google::cloud::gkehub::v1::MembershipBinding >

virtual CreateMembershipBinding(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::gkehub::v1::MembershipBinding > >

virtual UpdateMembershipBinding(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::gkehub::v1::MembershipBinding > >

virtual DeleteMembershipBinding(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::gkehub::v1::OperationMetadata > >

virtual ListMembershipBindings(google::cloud::gkehub::v1::ListMembershipBindingsRequest)

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::gkehub::v1::ListMembershipBindingsRequest
Returns
Type Description
StreamRange< google::cloud::gkehub::v1::MembershipBinding >

virtual GetMembershipRBACRoleBinding(google::cloud::gkehub::v1::GetMembershipRBACRoleBindingRequest 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::gkehub::v1::GetMembershipRBACRoleBindingRequest const &
Returns
Type Description
StatusOr< google::cloud::gkehub::v1::RBACRoleBinding >

virtual CreateMembershipRBACRoleBinding(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::gkehub::v1::RBACRoleBinding > >

virtual UpdateMembershipRBACRoleBinding(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::gkehub::v1::RBACRoleBinding > >

virtual DeleteMembershipRBACRoleBinding(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::gkehub::v1::OperationMetadata > >

virtual ListMembershipRBACRoleBindings(google::cloud::gkehub::v1::ListMembershipRBACRoleBindingsRequest)

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::gkehub::v1::ListMembershipRBACRoleBindingsRequest
Returns
Type Description
StreamRange< google::cloud::gkehub::v1::RBACRoleBinding >

virtual GenerateMembershipRBACRoleBindingYAML(google::cloud::gkehub::v1::GenerateMembershipRBACRoleBindingYAMLRequest 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::gkehub::v1::GenerateMembershipRBACRoleBindingYAMLRequest const &
Returns
Type Description
StatusOr< google::cloud::gkehub::v1::GenerateMembershipRBACRoleBindingYAMLResponse >