Class MockSecureSourceManagerConnection (2.42.0-rc)

A class to mock SecureSourceManagerConnection.

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

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::securesourcemanager::v1::ListInstancesRequest
Returns
Type Description
StreamRange< google::cloud::securesourcemanager::v1::Instance >

virtual GetInstance(google::cloud::securesourcemanager::v1::GetInstanceRequest 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::securesourcemanager::v1::GetInstanceRequest const &
Returns
Type Description
StatusOr< google::cloud::securesourcemanager::v1::Instance >

virtual CreateInstance(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::securesourcemanager::v1::Instance > >

virtual DeleteInstance(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::securesourcemanager::v1::OperationMetadata > >

virtual ListRepositories(google::cloud::securesourcemanager::v1::ListRepositoriesRequest)

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::securesourcemanager::v1::ListRepositoriesRequest
Returns
Type Description
StreamRange< google::cloud::securesourcemanager::v1::Repository >

virtual GetRepository(google::cloud::securesourcemanager::v1::GetRepositoryRequest 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::securesourcemanager::v1::GetRepositoryRequest const &
Returns
Type Description
StatusOr< google::cloud::securesourcemanager::v1::Repository >

virtual CreateRepository(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::securesourcemanager::v1::Repository > >

virtual UpdateRepository(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::securesourcemanager::v1::Repository > >

virtual DeleteRepository(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::securesourcemanager::v1::OperationMetadata > >

virtual ListHooks(google::cloud::securesourcemanager::v1::ListHooksRequest)

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::securesourcemanager::v1::ListHooksRequest
Returns
Type Description
StreamRange< google::cloud::securesourcemanager::v1::Hook >

virtual GetHook(google::cloud::securesourcemanager::v1::GetHookRequest 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::securesourcemanager::v1::GetHookRequest const &
Returns
Type Description
StatusOr< google::cloud::securesourcemanager::v1::Hook >

virtual CreateHook(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::securesourcemanager::v1::Hook > >

virtual UpdateHook(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::securesourcemanager::v1::Hook > >

virtual DeleteHook(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::securesourcemanager::v1::OperationMetadata > >

virtual GetIamPolicyRepo(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 SetIamPolicyRepo(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 TestIamPermissionsRepo(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 >

virtual CreateBranchRule(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::securesourcemanager::v1::BranchRule > >

virtual ListBranchRules(google::cloud::securesourcemanager::v1::ListBranchRulesRequest)

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::securesourcemanager::v1::ListBranchRulesRequest
Returns
Type Description
StreamRange< google::cloud::securesourcemanager::v1::BranchRule >

virtual GetBranchRule(google::cloud::securesourcemanager::v1::GetBranchRuleRequest 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::securesourcemanager::v1::GetBranchRuleRequest const &
Returns
Type Description
StatusOr< google::cloud::securesourcemanager::v1::BranchRule >

virtual UpdateBranchRule(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::securesourcemanager::v1::BranchRule > >

virtual DeleteBranchRule(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::securesourcemanager::v1::OperationMetadata > >

virtual CreatePullRequest(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::securesourcemanager::v1::PullRequest > >

virtual GetPullRequest(google::cloud::securesourcemanager::v1::GetPullRequestRequest 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::securesourcemanager::v1::GetPullRequestRequest const &
Returns
Type Description
StatusOr< google::cloud::securesourcemanager::v1::PullRequest >

virtual ListPullRequests(google::cloud::securesourcemanager::v1::ListPullRequestsRequest)

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::securesourcemanager::v1::ListPullRequestsRequest
Returns
Type Description
StreamRange< google::cloud::securesourcemanager::v1::PullRequest >

virtual UpdatePullRequest(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::securesourcemanager::v1::PullRequest > >

virtual MergePullRequest(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::securesourcemanager::v1::PullRequest > >

virtual OpenPullRequest(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::securesourcemanager::v1::PullRequest > >

virtual ClosePullRequest(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::securesourcemanager::v1::PullRequest > >

virtual ListPullRequestFileDiffs(google::cloud::securesourcemanager::v1::ListPullRequestFileDiffsRequest)

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::securesourcemanager::v1::ListPullRequestFileDiffsRequest
Returns
Type Description
StreamRange< google::cloud::securesourcemanager::v1::FileDiff >

virtual FetchTree(google::cloud::securesourcemanager::v1::FetchTreeRequest)

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::securesourcemanager::v1::FetchTreeRequest
Returns
Type Description
StreamRange< google::cloud::securesourcemanager::v1::TreeEntry >

virtual FetchBlob(google::cloud::securesourcemanager::v1::FetchBlobRequest 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::securesourcemanager::v1::FetchBlobRequest const &
Returns
Type Description
StatusOr< google::cloud::securesourcemanager::v1::FetchBlobResponse >

virtual CreateIssue(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::securesourcemanager::v1::Issue > >

virtual GetIssue(google::cloud::securesourcemanager::v1::GetIssueRequest 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::securesourcemanager::v1::GetIssueRequest const &
Returns
Type Description
StatusOr< google::cloud::securesourcemanager::v1::Issue >

virtual ListIssues(google::cloud::securesourcemanager::v1::ListIssuesRequest)

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::securesourcemanager::v1::ListIssuesRequest
Returns
Type Description
StreamRange< google::cloud::securesourcemanager::v1::Issue >

virtual UpdateIssue(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::securesourcemanager::v1::Issue > >

virtual DeleteIssue(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::securesourcemanager::v1::OperationMetadata > >

virtual OpenIssue(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::securesourcemanager::v1::Issue > >

virtual CloseIssue(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::securesourcemanager::v1::Issue > >

virtual GetPullRequestComment(google::cloud::securesourcemanager::v1::GetPullRequestCommentRequest 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::securesourcemanager::v1::GetPullRequestCommentRequest const &
Returns
Type Description
StatusOr< google::cloud::securesourcemanager::v1::PullRequestComment >

virtual ListPullRequestComments(google::cloud::securesourcemanager::v1::ListPullRequestCommentsRequest)

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::securesourcemanager::v1::ListPullRequestCommentsRequest
Returns
Type Description
StreamRange< google::cloud::securesourcemanager::v1::PullRequestComment >

virtual CreatePullRequestComment(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::securesourcemanager::v1::PullRequestComment > >

virtual UpdatePullRequestComment(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::securesourcemanager::v1::PullRequestComment > >

virtual DeletePullRequestComment(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::securesourcemanager::v1::OperationMetadata > >

virtual BatchCreatePullRequestComments(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::securesourcemanager::v1::BatchCreatePullRequestCommentsResponse > >

virtual ResolvePullRequestComments(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::securesourcemanager::v1::ResolvePullRequestCommentsResponse > >

virtual UnresolvePullRequestComments(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::securesourcemanager::v1::UnresolvePullRequestCommentsResponse > >

virtual CreateIssueComment(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::securesourcemanager::v1::IssueComment > >

virtual GetIssueComment(google::cloud::securesourcemanager::v1::GetIssueCommentRequest 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::securesourcemanager::v1::GetIssueCommentRequest const &
Returns
Type Description
StatusOr< google::cloud::securesourcemanager::v1::IssueComment >

virtual ListIssueComments(google::cloud::securesourcemanager::v1::ListIssueCommentsRequest)

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::securesourcemanager::v1::ListIssueCommentsRequest
Returns
Type Description
StreamRange< google::cloud::securesourcemanager::v1::IssueComment >

virtual UpdateIssueComment(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::securesourcemanager::v1::IssueComment > >

virtual DeleteIssueComment(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::securesourcemanager::v1::OperationMetadata > >

virtual ListLocations(google::cloud::location::ListLocationsRequest)

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::location::ListLocationsRequest
Returns
Type Description
StreamRange< google::cloud::location::Location >

virtual GetLocation(google::cloud::location::GetLocationRequest 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::location::GetLocationRequest const &
Returns
Type Description
StatusOr< google::cloud::location::Location >

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 >

virtual ListOperations(google::longrunning::ListOperationsRequest)

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::longrunning::ListOperationsRequest
Returns
Type Description
StreamRange< google::longrunning::Operation >

virtual GetOperation(google::longrunning::GetOperationRequest 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::longrunning::GetOperationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteOperation(google::longrunning::DeleteOperationRequest 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::longrunning::DeleteOperationRequest const &
Returns
Type Description
Status

virtual CancelOperation(google::longrunning::CancelOperationRequest 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::longrunning::CancelOperationRequest const &
Returns
Type Description
Status