A class to mock NotebookServiceConnection
.
Application developers may want to test their code with simulated responses, including errors, from an object of type NotebookServiceClient
. To do so, construct an object of type NotebookServiceClient
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::notebooks::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::notebooks::v1::ListInstancesRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::notebooks::v1::Instance > | |
virtual GetInstance(google::cloud::notebooks::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::notebooks::v1::GetInstanceRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::notebooks::v1::Instance > | |
virtual CreateInstance(google::cloud::notebooks::v1::CreateInstanceRequest 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::notebooks::v1::CreateInstanceRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual RegisterInstance(google::cloud::notebooks::v1::RegisterInstanceRequest 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::notebooks::v1::RegisterInstanceRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual SetInstanceAccelerator(google::cloud::notebooks::v1::SetInstanceAcceleratorRequest 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::notebooks::v1::SetInstanceAcceleratorRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual SetInstanceMachineType(google::cloud::notebooks::v1::SetInstanceMachineTypeRequest 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::notebooks::v1::SetInstanceMachineTypeRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual UpdateInstanceConfig(google::cloud::notebooks::v1::UpdateInstanceConfigRequest 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::notebooks::v1::UpdateInstanceConfigRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual UpdateShieldedInstanceConfig(google::cloud::notebooks::v1::UpdateShieldedInstanceConfigRequest 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::notebooks::v1::UpdateShieldedInstanceConfigRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual SetInstanceLabels(google::cloud::notebooks::v1::SetInstanceLabelsRequest 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::notebooks::v1::SetInstanceLabelsRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual UpdateInstanceMetadataItems(google::cloud::notebooks::v1::UpdateInstanceMetadataItemsRequest 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::notebooks::v1::UpdateInstanceMetadataItemsRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::notebooks::v1::UpdateInstanceMetadataItemsResponse > | |
virtual DeleteInstance(google::cloud::notebooks::v1::DeleteInstanceRequest 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::notebooks::v1::DeleteInstanceRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::OperationMetadata > > | |
virtual StartInstance(google::cloud::notebooks::v1::StartInstanceRequest 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::notebooks::v1::StartInstanceRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual StopInstance(google::cloud::notebooks::v1::StopInstanceRequest 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::notebooks::v1::StopInstanceRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual ResetInstance(google::cloud::notebooks::v1::ResetInstanceRequest 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::notebooks::v1::ResetInstanceRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual ReportInstanceInfo(google::cloud::notebooks::v1::ReportInstanceInfoRequest 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::notebooks::v1::ReportInstanceInfoRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual IsInstanceUpgradeable(google::cloud::notebooks::v1::IsInstanceUpgradeableRequest 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::notebooks::v1::IsInstanceUpgradeableRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::notebooks::v1::IsInstanceUpgradeableResponse > | |
virtual GetInstanceHealth(google::cloud::notebooks::v1::GetInstanceHealthRequest 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::notebooks::v1::GetInstanceHealthRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::notebooks::v1::GetInstanceHealthResponse > | |
virtual UpgradeInstance(google::cloud::notebooks::v1::UpgradeInstanceRequest 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::notebooks::v1::UpgradeInstanceRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual RollbackInstance(google::cloud::notebooks::v1::RollbackInstanceRequest 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::notebooks::v1::RollbackInstanceRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual DiagnoseInstance(google::cloud::notebooks::v1::DiagnoseInstanceRequest 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::notebooks::v1::DiagnoseInstanceRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual UpgradeInstanceInternal(google::cloud::notebooks::v1::UpgradeInstanceInternalRequest 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::notebooks::v1::UpgradeInstanceInternalRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Instance > > | |
virtual ListEnvironments(google::cloud::notebooks::v1::ListEnvironmentsRequest)
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::notebooks::v1::ListEnvironmentsRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::notebooks::v1::Environment > | |
virtual GetEnvironment(google::cloud::notebooks::v1::GetEnvironmentRequest 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::notebooks::v1::GetEnvironmentRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::notebooks::v1::Environment > | |
virtual CreateEnvironment(google::cloud::notebooks::v1::CreateEnvironmentRequest 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::notebooks::v1::CreateEnvironmentRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Environment > > | |
virtual DeleteEnvironment(google::cloud::notebooks::v1::DeleteEnvironmentRequest 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::notebooks::v1::DeleteEnvironmentRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::OperationMetadata > > | |
virtual ListSchedules(google::cloud::notebooks::v1::ListSchedulesRequest)
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::notebooks::v1::ListSchedulesRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::notebooks::v1::Schedule > | |
virtual GetSchedule(google::cloud::notebooks::v1::GetScheduleRequest 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::notebooks::v1::GetScheduleRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::notebooks::v1::Schedule > | |
virtual DeleteSchedule(google::cloud::notebooks::v1::DeleteScheduleRequest 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::notebooks::v1::DeleteScheduleRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::OperationMetadata > > | |
virtual CreateSchedule(google::cloud::notebooks::v1::CreateScheduleRequest 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::notebooks::v1::CreateScheduleRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Schedule > > | |
virtual TriggerSchedule(google::cloud::notebooks::v1::TriggerScheduleRequest 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::notebooks::v1::TriggerScheduleRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Schedule > > | |
virtual ListExecutions(google::cloud::notebooks::v1::ListExecutionsRequest)
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::notebooks::v1::ListExecutionsRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::notebooks::v1::Execution > | |
virtual GetExecution(google::cloud::notebooks::v1::GetExecutionRequest 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::notebooks::v1::GetExecutionRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::notebooks::v1::Execution > | |
virtual DeleteExecution(google::cloud::notebooks::v1::DeleteExecutionRequest 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::notebooks::v1::DeleteExecutionRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::OperationMetadata > > | |
virtual CreateExecution(google::cloud::notebooks::v1::CreateExecutionRequest 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::notebooks::v1::CreateExecutionRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::notebooks::v1::Execution > > | |