Class MockAgentServiceConnection (3.3.0-rc)

A class to mock AgentServiceConnection.

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

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::ces::v1::ListAppsRequest
Returns
Type Description
StreamRange< google::cloud::ces::v1::App >

virtual GetApp(google::cloud::ces::v1::GetAppRequest 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::ces::v1::GetAppRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::App >

virtual CreateApp(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::ces::v1::App > >

virtual UpdateApp(google::cloud::ces::v1::UpdateAppRequest 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::ces::v1::UpdateAppRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::App >

virtual DeleteApp(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::ces::v1::OperationMetadata > >

virtual ExportApp(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::ces::v1::ExportAppResponse > >

virtual ImportApp(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::ces::v1::ImportAppResponse > >

virtual ListAgents(google::cloud::ces::v1::ListAgentsRequest)

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::ces::v1::ListAgentsRequest
Returns
Type Description
StreamRange< google::cloud::ces::v1::Agent >

virtual GetAgent(google::cloud::ces::v1::GetAgentRequest 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::ces::v1::GetAgentRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Agent >

virtual CreateAgent(google::cloud::ces::v1::CreateAgentRequest 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::ces::v1::CreateAgentRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Agent >

virtual UpdateAgent(google::cloud::ces::v1::UpdateAgentRequest 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::ces::v1::UpdateAgentRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Agent >

virtual DeleteAgent(google::cloud::ces::v1::DeleteAgentRequest 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::ces::v1::DeleteAgentRequest const &
Returns
Type Description
Status

virtual ListExamples(google::cloud::ces::v1::ListExamplesRequest)

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::ces::v1::ListExamplesRequest
Returns
Type Description
StreamRange< google::cloud::ces::v1::Example >

virtual GetExample(google::cloud::ces::v1::GetExampleRequest 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::ces::v1::GetExampleRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Example >

virtual CreateExample(google::cloud::ces::v1::CreateExampleRequest 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::ces::v1::CreateExampleRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Example >

virtual UpdateExample(google::cloud::ces::v1::UpdateExampleRequest 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::ces::v1::UpdateExampleRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Example >

virtual DeleteExample(google::cloud::ces::v1::DeleteExampleRequest 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::ces::v1::DeleteExampleRequest const &
Returns
Type Description
Status

virtual ListTools(google::cloud::ces::v1::ListToolsRequest)

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::ces::v1::ListToolsRequest
Returns
Type Description
StreamRange< google::cloud::ces::v1::Tool >

virtual GetTool(google::cloud::ces::v1::GetToolRequest 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::ces::v1::GetToolRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Tool >

virtual ListConversations(google::cloud::ces::v1::ListConversationsRequest)

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::ces::v1::ListConversationsRequest
Returns
Type Description
StreamRange< google::cloud::ces::v1::Conversation >

virtual GetConversation(google::cloud::ces::v1::GetConversationRequest 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::ces::v1::GetConversationRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Conversation >

virtual DeleteConversation(google::cloud::ces::v1::DeleteConversationRequest 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::ces::v1::DeleteConversationRequest const &
Returns
Type Description
Status

virtual BatchDeleteConversations(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::ces::v1::BatchDeleteConversationsResponse > >

virtual CreateTool(google::cloud::ces::v1::CreateToolRequest 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::ces::v1::CreateToolRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Tool >

virtual UpdateTool(google::cloud::ces::v1::UpdateToolRequest 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::ces::v1::UpdateToolRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Tool >

virtual DeleteTool(google::cloud::ces::v1::DeleteToolRequest 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::ces::v1::DeleteToolRequest const &
Returns
Type Description
Status

virtual ListGuardrails(google::cloud::ces::v1::ListGuardrailsRequest)

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::ces::v1::ListGuardrailsRequest
Returns
Type Description
StreamRange< google::cloud::ces::v1::Guardrail >

virtual GetGuardrail(google::cloud::ces::v1::GetGuardrailRequest 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::ces::v1::GetGuardrailRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Guardrail >

virtual CreateGuardrail(google::cloud::ces::v1::CreateGuardrailRequest 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::ces::v1::CreateGuardrailRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Guardrail >

virtual UpdateGuardrail(google::cloud::ces::v1::UpdateGuardrailRequest 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::ces::v1::UpdateGuardrailRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Guardrail >

virtual DeleteGuardrail(google::cloud::ces::v1::DeleteGuardrailRequest 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::ces::v1::DeleteGuardrailRequest const &
Returns
Type Description
Status

virtual ListDeployments(google::cloud::ces::v1::ListDeploymentsRequest)

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::ces::v1::ListDeploymentsRequest
Returns
Type Description
StreamRange< google::cloud::ces::v1::Deployment >

virtual GetDeployment(google::cloud::ces::v1::GetDeploymentRequest 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::ces::v1::GetDeploymentRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Deployment >

virtual CreateDeployment(google::cloud::ces::v1::CreateDeploymentRequest 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::ces::v1::CreateDeploymentRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Deployment >

virtual UpdateDeployment(google::cloud::ces::v1::UpdateDeploymentRequest 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::ces::v1::UpdateDeploymentRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Deployment >

virtual DeleteDeployment(google::cloud::ces::v1::DeleteDeploymentRequest 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::ces::v1::DeleteDeploymentRequest const &
Returns
Type Description
Status

virtual ListToolsets(google::cloud::ces::v1::ListToolsetsRequest)

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::ces::v1::ListToolsetsRequest
Returns
Type Description
StreamRange< google::cloud::ces::v1::Toolset >

virtual GetToolset(google::cloud::ces::v1::GetToolsetRequest 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::ces::v1::GetToolsetRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Toolset >

virtual CreateToolset(google::cloud::ces::v1::CreateToolsetRequest 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::ces::v1::CreateToolsetRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Toolset >

virtual UpdateToolset(google::cloud::ces::v1::UpdateToolsetRequest 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::ces::v1::UpdateToolsetRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Toolset >

virtual DeleteToolset(google::cloud::ces::v1::DeleteToolsetRequest 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::ces::v1::DeleteToolsetRequest const &
Returns
Type Description
Status

virtual ListAppVersions(google::cloud::ces::v1::ListAppVersionsRequest)

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::ces::v1::ListAppVersionsRequest
Returns
Type Description
StreamRange< google::cloud::ces::v1::AppVersion >

virtual GetAppVersion(google::cloud::ces::v1::GetAppVersionRequest 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::ces::v1::GetAppVersionRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::AppVersion >

virtual CreateAppVersion(google::cloud::ces::v1::CreateAppVersionRequest 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::ces::v1::CreateAppVersionRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::AppVersion >

virtual DeleteAppVersion(google::cloud::ces::v1::DeleteAppVersionRequest 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::ces::v1::DeleteAppVersionRequest const &
Returns
Type Description
Status

virtual RestoreAppVersion(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::ces::v1::RestoreAppVersionResponse > >

virtual ListChangelogs(google::cloud::ces::v1::ListChangelogsRequest)

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::ces::v1::ListChangelogsRequest
Returns
Type Description
StreamRange< google::cloud::ces::v1::Changelog >

virtual GetChangelog(google::cloud::ces::v1::GetChangelogRequest 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::ces::v1::GetChangelogRequest const &
Returns
Type Description
StatusOr< google::cloud::ces::v1::Changelog >

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 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