A class to mock ReservationServiceConnection
.
Application developers may want to test their code with simulated responses, including errors, from an object of type ReservationServiceClient
. To do so, construct an object of type ReservationServiceClient
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 CreateReservation(google::cloud::bigquery::reservation::v1::CreateReservationRequest 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::bigquery::reservation::v1::CreateReservationRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::Reservation > |
|
virtual ListReservations(google::cloud::bigquery::reservation::v1::ListReservationsRequest)
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::bigquery::reservation::v1::ListReservationsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::bigquery::reservation::v1::Reservation > |
|
virtual GetReservation(google::cloud::bigquery::reservation::v1::GetReservationRequest 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::bigquery::reservation::v1::GetReservationRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::Reservation > |
|
virtual DeleteReservation(google::cloud::bigquery::reservation::v1::DeleteReservationRequest 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::bigquery::reservation::v1::DeleteReservationRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual UpdateReservation(google::cloud::bigquery::reservation::v1::UpdateReservationRequest 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::bigquery::reservation::v1::UpdateReservationRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::Reservation > |
|
virtual CreateCapacityCommitment(google::cloud::bigquery::reservation::v1::CreateCapacityCommitmentRequest 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::bigquery::reservation::v1::CreateCapacityCommitmentRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::CapacityCommitment > |
|
virtual ListCapacityCommitments(google::cloud::bigquery::reservation::v1::ListCapacityCommitmentsRequest)
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::bigquery::reservation::v1::ListCapacityCommitmentsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::bigquery::reservation::v1::CapacityCommitment > |
|
virtual GetCapacityCommitment(google::cloud::bigquery::reservation::v1::GetCapacityCommitmentRequest 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::bigquery::reservation::v1::GetCapacityCommitmentRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::CapacityCommitment > |
|
virtual DeleteCapacityCommitment(google::cloud::bigquery::reservation::v1::DeleteCapacityCommitmentRequest 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::bigquery::reservation::v1::DeleteCapacityCommitmentRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual UpdateCapacityCommitment(google::cloud::bigquery::reservation::v1::UpdateCapacityCommitmentRequest 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::bigquery::reservation::v1::UpdateCapacityCommitmentRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::CapacityCommitment > |
|
virtual SplitCapacityCommitment(google::cloud::bigquery::reservation::v1::SplitCapacityCommitmentRequest 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::bigquery::reservation::v1::SplitCapacityCommitmentRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::SplitCapacityCommitmentResponse > |
|
virtual MergeCapacityCommitments(google::cloud::bigquery::reservation::v1::MergeCapacityCommitmentsRequest 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::bigquery::reservation::v1::MergeCapacityCommitmentsRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::CapacityCommitment > |
|
virtual CreateAssignment(google::cloud::bigquery::reservation::v1::CreateAssignmentRequest 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::bigquery::reservation::v1::CreateAssignmentRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::Assignment > |
|
virtual ListAssignments(google::cloud::bigquery::reservation::v1::ListAssignmentsRequest)
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::bigquery::reservation::v1::ListAssignmentsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::bigquery::reservation::v1::Assignment > |
|
virtual DeleteAssignment(google::cloud::bigquery::reservation::v1::DeleteAssignmentRequest 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::bigquery::reservation::v1::DeleteAssignmentRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual SearchAssignments(google::cloud::bigquery::reservation::v1::SearchAssignmentsRequest)
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::bigquery::reservation::v1::SearchAssignmentsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::bigquery::reservation::v1::Assignment > |
|
virtual SearchAllAssignments(google::cloud::bigquery::reservation::v1::SearchAllAssignmentsRequest)
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::bigquery::reservation::v1::SearchAllAssignmentsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::bigquery::reservation::v1::Assignment > |
|
virtual MoveAssignment(google::cloud::bigquery::reservation::v1::MoveAssignmentRequest 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::bigquery::reservation::v1::MoveAssignmentRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::Assignment > |
|
virtual UpdateAssignment(google::cloud::bigquery::reservation::v1::UpdateAssignmentRequest 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::bigquery::reservation::v1::UpdateAssignmentRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::Assignment > |
|
virtual GetBiReservation(google::cloud::bigquery::reservation::v1::GetBiReservationRequest 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::bigquery::reservation::v1::GetBiReservationRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::BiReservation > |
|
virtual UpdateBiReservation(google::cloud::bigquery::reservation::v1::UpdateBiReservationRequest 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::bigquery::reservation::v1::UpdateBiReservationRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::bigquery::reservation::v1::BiReservation > |
|