A class to mock ProductSearchConnection
.
Application developers may want to test their code with simulated responses, including errors, from an object of type ProductSearchClient
. To do so, construct an object of type ProductSearchClient
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 CreateProductSet(google::cloud::vision::v1::CreateProductSetRequest 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::vision::v1::CreateProductSetRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::vision::v1::ProductSet > |
|
virtual ListProductSets(google::cloud::vision::v1::ListProductSetsRequest)
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::vision::v1::ListProductSetsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::vision::v1::ProductSet > |
|
virtual GetProductSet(google::cloud::vision::v1::GetProductSetRequest 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::vision::v1::GetProductSetRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::vision::v1::ProductSet > |
|
virtual UpdateProductSet(google::cloud::vision::v1::UpdateProductSetRequest 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::vision::v1::UpdateProductSetRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::vision::v1::ProductSet > |
|
virtual DeleteProductSet(google::cloud::vision::v1::DeleteProductSetRequest 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::vision::v1::DeleteProductSetRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual CreateProduct(google::cloud::vision::v1::CreateProductRequest 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::vision::v1::CreateProductRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::vision::v1::Product > |
|
virtual ListProducts(google::cloud::vision::v1::ListProductsRequest)
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::vision::v1::ListProductsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::vision::v1::Product > |
|
virtual GetProduct(google::cloud::vision::v1::GetProductRequest 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::vision::v1::GetProductRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::vision::v1::Product > |
|
virtual UpdateProduct(google::cloud::vision::v1::UpdateProductRequest 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::vision::v1::UpdateProductRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::vision::v1::Product > |
|
virtual DeleteProduct(google::cloud::vision::v1::DeleteProductRequest 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::vision::v1::DeleteProductRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual CreateReferenceImage(google::cloud::vision::v1::CreateReferenceImageRequest 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::vision::v1::CreateReferenceImageRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::vision::v1::ReferenceImage > |
|
virtual DeleteReferenceImage(google::cloud::vision::v1::DeleteReferenceImageRequest 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::vision::v1::DeleteReferenceImageRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual ListReferenceImages(google::cloud::vision::v1::ListReferenceImagesRequest)
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::vision::v1::ListReferenceImagesRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::vision::v1::ReferenceImage > |
|
virtual GetReferenceImage(google::cloud::vision::v1::GetReferenceImageRequest 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::vision::v1::GetReferenceImageRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::vision::v1::ReferenceImage > |
|
virtual AddProductToProductSet(google::cloud::vision::v1::AddProductToProductSetRequest 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::vision::v1::AddProductToProductSetRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual RemoveProductFromProductSet(google::cloud::vision::v1::RemoveProductFromProductSetRequest 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::vision::v1::RemoveProductFromProductSetRequest const &
|
Returns |
Type |
Description |
Status |
|
virtual ListProductsInProductSet(google::cloud::vision::v1::ListProductsInProductSetRequest)
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::vision::v1::ListProductsInProductSetRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::vision::v1::Product > |
|
virtual ImportProductSets(google::cloud::vision::v1::ImportProductSetsRequest 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::vision::v1::ImportProductSetsRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::vision::v1::ImportProductSetsResponse > > |
|
virtual PurgeProducts(google::cloud::vision::v1::PurgeProductsRequest 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::vision::v1::PurgeProductsRequest const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::vision::v1::BatchOperationMetadata > > |
|