A class to mock SecurityCenterConnection
.
Application developers may want to test their code with simulated responses, including errors, from an object of type SecurityCenterClient
. To do so, construct an object of type SecurityCenterClient
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 BulkMuteFindings(google::cloud::securitycenter::v1::BulkMuteFindingsRequest 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::securitycenter::v1::BulkMuteFindingsRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::securitycenter::v1::BulkMuteFindingsResponse > > | |
virtual CreateSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::CreateSecurityHealthAnalyticsCustomModuleRequest 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::securitycenter::v1::CreateSecurityHealthAnalyticsCustomModuleRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::SecurityHealthAnalyticsCustomModule > | |
virtual CreateSource(google::cloud::securitycenter::v1::CreateSourceRequest 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::securitycenter::v1::CreateSourceRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::Source > | |
virtual CreateFinding(google::cloud::securitycenter::v1::CreateFindingRequest 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::securitycenter::v1::CreateFindingRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::Finding > | |
virtual CreateMuteConfig(google::cloud::securitycenter::v1::CreateMuteConfigRequest 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::securitycenter::v1::CreateMuteConfigRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::MuteConfig > | |
virtual CreateNotificationConfig(google::cloud::securitycenter::v1::CreateNotificationConfigRequest 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::securitycenter::v1::CreateNotificationConfigRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::NotificationConfig > | |
virtual DeleteMuteConfig(google::cloud::securitycenter::v1::DeleteMuteConfigRequest 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::securitycenter::v1::DeleteMuteConfigRequest const &
|
Returns |
---|
Type | Description |
Status | |
virtual DeleteNotificationConfig(google::cloud::securitycenter::v1::DeleteNotificationConfigRequest 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::securitycenter::v1::DeleteNotificationConfigRequest const &
|
Returns |
---|
Type | Description |
Status | |
virtual DeleteSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::DeleteSecurityHealthAnalyticsCustomModuleRequest 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::securitycenter::v1::DeleteSecurityHealthAnalyticsCustomModuleRequest const &
|
Returns |
---|
Type | Description |
Status | |
virtual GetBigQueryExport(google::cloud::securitycenter::v1::GetBigQueryExportRequest 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::securitycenter::v1::GetBigQueryExportRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::BigQueryExport > | |
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest 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::iam::v1::GetIamPolicyRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::iam::v1::Policy > | |
virtual GetMuteConfig(google::cloud::securitycenter::v1::GetMuteConfigRequest 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::securitycenter::v1::GetMuteConfigRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::MuteConfig > | |
virtual GetNotificationConfig(google::cloud::securitycenter::v1::GetNotificationConfigRequest 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::securitycenter::v1::GetNotificationConfigRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::NotificationConfig > | |
virtual GetOrganizationSettings(google::cloud::securitycenter::v1::GetOrganizationSettingsRequest 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::securitycenter::v1::GetOrganizationSettingsRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::OrganizationSettings > | |
virtual GetEffectiveSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::GetEffectiveSecurityHealthAnalyticsCustomModuleRequest 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::securitycenter::v1::GetEffectiveSecurityHealthAnalyticsCustomModuleRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::EffectiveSecurityHealthAnalyticsCustomModule > | |
virtual GetSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::GetSecurityHealthAnalyticsCustomModuleRequest 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::securitycenter::v1::GetSecurityHealthAnalyticsCustomModuleRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::SecurityHealthAnalyticsCustomModule > | |
virtual GetSource(google::cloud::securitycenter::v1::GetSourceRequest 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::securitycenter::v1::GetSourceRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::Source > | |
virtual GroupAssets(google::cloud::securitycenter::v1::GroupAssetsRequest)
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::securitycenter::v1::GroupAssetsRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::GroupResult > | |
virtual GroupFindings(google::cloud::securitycenter::v1::GroupFindingsRequest)
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::securitycenter::v1::GroupFindingsRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::GroupResult > | |
virtual ListAssets(google::cloud::securitycenter::v1::ListAssetsRequest)
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::securitycenter::v1::ListAssetsRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::ListAssetsResponse::ListAssetsResult > | |
virtual ListDescendantSecurityHealthAnalyticsCustomModules(google::cloud::securitycenter::v1::ListDescendantSecurityHealthAnalyticsCustomModulesRequest)
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::securitycenter::v1::ListDescendantSecurityHealthAnalyticsCustomModulesRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::SecurityHealthAnalyticsCustomModule > | |
virtual ListFindings(google::cloud::securitycenter::v1::ListFindingsRequest)
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::securitycenter::v1::ListFindingsRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::ListFindingsResponse::ListFindingsResult > | |
virtual ListMuteConfigs(google::cloud::securitycenter::v1::ListMuteConfigsRequest)
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::securitycenter::v1::ListMuteConfigsRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::MuteConfig > | |
virtual ListNotificationConfigs(google::cloud::securitycenter::v1::ListNotificationConfigsRequest)
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::securitycenter::v1::ListNotificationConfigsRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::NotificationConfig > | |
virtual ListEffectiveSecurityHealthAnalyticsCustomModules(google::cloud::securitycenter::v1::ListEffectiveSecurityHealthAnalyticsCustomModulesRequest)
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::securitycenter::v1::ListEffectiveSecurityHealthAnalyticsCustomModulesRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::EffectiveSecurityHealthAnalyticsCustomModule > | |
virtual ListSecurityHealthAnalyticsCustomModules(google::cloud::securitycenter::v1::ListSecurityHealthAnalyticsCustomModulesRequest)
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::securitycenter::v1::ListSecurityHealthAnalyticsCustomModulesRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::SecurityHealthAnalyticsCustomModule > | |
virtual ListSources(google::cloud::securitycenter::v1::ListSourcesRequest)
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::securitycenter::v1::ListSourcesRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::Source > | |
virtual RunAssetDiscovery(google::cloud::securitycenter::v1::RunAssetDiscoveryRequest 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::securitycenter::v1::RunAssetDiscoveryRequest const &
|
Returns |
---|
Type | Description |
future< StatusOr< google::cloud::securitycenter::v1::RunAssetDiscoveryResponse > > | |
virtual SetFindingState(google::cloud::securitycenter::v1::SetFindingStateRequest 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::securitycenter::v1::SetFindingStateRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::Finding > | |
virtual SetMute(google::cloud::securitycenter::v1::SetMuteRequest 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::securitycenter::v1::SetMuteRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::Finding > | |
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest 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::iam::v1::SetIamPolicyRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::iam::v1::Policy > | |
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest 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::iam::v1::TestIamPermissionsRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::iam::v1::TestIamPermissionsResponse > | |
virtual SimulateSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::SimulateSecurityHealthAnalyticsCustomModuleRequest 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::securitycenter::v1::SimulateSecurityHealthAnalyticsCustomModuleRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::SimulateSecurityHealthAnalyticsCustomModuleResponse > | |
virtual UpdateExternalSystem(google::cloud::securitycenter::v1::UpdateExternalSystemRequest 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::securitycenter::v1::UpdateExternalSystemRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::ExternalSystem > | |
virtual UpdateFinding(google::cloud::securitycenter::v1::UpdateFindingRequest 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::securitycenter::v1::UpdateFindingRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::Finding > | |
virtual UpdateMuteConfig(google::cloud::securitycenter::v1::UpdateMuteConfigRequest 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::securitycenter::v1::UpdateMuteConfigRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::MuteConfig > | |
virtual UpdateNotificationConfig(google::cloud::securitycenter::v1::UpdateNotificationConfigRequest 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::securitycenter::v1::UpdateNotificationConfigRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::NotificationConfig > | |
virtual UpdateOrganizationSettings(google::cloud::securitycenter::v1::UpdateOrganizationSettingsRequest 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::securitycenter::v1::UpdateOrganizationSettingsRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::OrganizationSettings > | |
virtual UpdateSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::UpdateSecurityHealthAnalyticsCustomModuleRequest 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::securitycenter::v1::UpdateSecurityHealthAnalyticsCustomModuleRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::SecurityHealthAnalyticsCustomModule > | |
virtual UpdateSource(google::cloud::securitycenter::v1::UpdateSourceRequest 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::securitycenter::v1::UpdateSourceRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::Source > | |
virtual UpdateSecurityMarks(google::cloud::securitycenter::v1::UpdateSecurityMarksRequest 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::securitycenter::v1::UpdateSecurityMarksRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::SecurityMarks > | |
virtual CreateBigQueryExport(google::cloud::securitycenter::v1::CreateBigQueryExportRequest 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::securitycenter::v1::CreateBigQueryExportRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::BigQueryExport > | |
virtual DeleteBigQueryExport(google::cloud::securitycenter::v1::DeleteBigQueryExportRequest 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::securitycenter::v1::DeleteBigQueryExportRequest const &
|
Returns |
---|
Type | Description |
Status | |
virtual UpdateBigQueryExport(google::cloud::securitycenter::v1::UpdateBigQueryExportRequest 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::securitycenter::v1::UpdateBigQueryExportRequest const &
|
Returns |
---|
Type | Description |
StatusOr< google::cloud::securitycenter::v1::BigQueryExport > | |
virtual ListBigQueryExports(google::cloud::securitycenter::v1::ListBigQueryExportsRequest)
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::securitycenter::v1::ListBigQueryExportsRequest
|
Returns |
---|
Type | Description |
StreamRange< google::cloud::securitycenter::v1::BigQueryExport > | |