A class to mock CertificateAuthorityServiceConnection
.
Application developers may want to test their code with simulated responses, including errors, from an object of type CertificateAuthorityServiceClient
. To do so, construct an object of type CertificateAuthorityServiceClient
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 CreateCertificate(google::cloud::security::privateca::v1::CreateCertificateRequest 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::security::privateca::v1::CreateCertificateRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::security::privateca::v1::Certificate > |
|
virtual GetCertificate(google::cloud::security::privateca::v1::GetCertificateRequest 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::security::privateca::v1::GetCertificateRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::security::privateca::v1::Certificate > |
|
virtual ListCertificates(google::cloud::security::privateca::v1::ListCertificatesRequest)
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::security::privateca::v1::ListCertificatesRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::security::privateca::v1::Certificate > |
|
virtual RevokeCertificate(google::cloud::security::privateca::v1::RevokeCertificateRequest 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::security::privateca::v1::RevokeCertificateRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::security::privateca::v1::Certificate > |
|
virtual UpdateCertificate(google::cloud::security::privateca::v1::UpdateCertificateRequest 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::security::privateca::v1::UpdateCertificateRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::security::privateca::v1::Certificate > |
|
virtual ActivateCertificateAuthority(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CertificateAuthority > > |
|
virtual CreateCertificateAuthority(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CertificateAuthority > > |
|
virtual DisableCertificateAuthority(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CertificateAuthority > > |
|
virtual EnableCertificateAuthority(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CertificateAuthority > > |
|
virtual FetchCertificateAuthorityCsr(google::cloud::security::privateca::v1::FetchCertificateAuthorityCsrRequest 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::security::privateca::v1::FetchCertificateAuthorityCsrRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::security::privateca::v1::FetchCertificateAuthorityCsrResponse > |
|
virtual GetCertificateAuthority(google::cloud::security::privateca::v1::GetCertificateAuthorityRequest 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::security::privateca::v1::GetCertificateAuthorityRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::security::privateca::v1::CertificateAuthority > |
|
virtual ListCertificateAuthorities(google::cloud::security::privateca::v1::ListCertificateAuthoritiesRequest)
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::security::privateca::v1::ListCertificateAuthoritiesRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::security::privateca::v1::CertificateAuthority > |
|
virtual UndeleteCertificateAuthority(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CertificateAuthority > > |
|
virtual DeleteCertificateAuthority(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CertificateAuthority > > |
|
virtual UpdateCertificateAuthority(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CertificateAuthority > > |
|
virtual CreateCaPool(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CaPool > > |
|
virtual UpdateCaPool(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CaPool > > |
|
virtual GetCaPool(google::cloud::security::privateca::v1::GetCaPoolRequest 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::security::privateca::v1::GetCaPoolRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::security::privateca::v1::CaPool > |
|
virtual ListCaPools(google::cloud::security::privateca::v1::ListCaPoolsRequest)
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::security::privateca::v1::ListCaPoolsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::security::privateca::v1::CaPool > |
|
virtual DeleteCaPool(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::OperationMetadata > > |
|
virtual FetchCaCerts(google::cloud::security::privateca::v1::FetchCaCertsRequest 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::security::privateca::v1::FetchCaCertsRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::security::privateca::v1::FetchCaCertsResponse > |
|
virtual GetCertificateRevocationList(google::cloud::security::privateca::v1::GetCertificateRevocationListRequest 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::security::privateca::v1::GetCertificateRevocationListRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::security::privateca::v1::CertificateRevocationList > |
|
virtual ListCertificateRevocationLists(google::cloud::security::privateca::v1::ListCertificateRevocationListsRequest)
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::security::privateca::v1::ListCertificateRevocationListsRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::security::privateca::v1::CertificateRevocationList > |
|
virtual UpdateCertificateRevocationList(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CertificateRevocationList > > |
|
virtual CreateCertificateTemplate(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CertificateTemplate > > |
|
virtual DeleteCertificateTemplate(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::OperationMetadata > > |
|
virtual GetCertificateTemplate(google::cloud::security::privateca::v1::GetCertificateTemplateRequest 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::security::privateca::v1::GetCertificateTemplateRequest const &
|
Returns |
Type |
Description |
StatusOr< google::cloud::security::privateca::v1::CertificateTemplate > |
|
virtual ListCertificateTemplates(google::cloud::security::privateca::v1::ListCertificateTemplatesRequest)
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::security::privateca::v1::ListCertificateTemplatesRequest
|
Returns |
Type |
Description |
StreamRange< google::cloud::security::privateca::v1::CertificateTemplate > |
|
virtual UpdateCertificateTemplate(ExperimentalTag, google::longrunning::Operation const &)
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameters |
Name |
Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
Returns |
Type |
Description |
future< StatusOr< google::cloud::security::privateca::v1::CertificateTemplate > > |
|