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