use of com.mercedesbenz.sechub.domain.scan.project.ScanProjectMockDataConfiguration in project sechub by mercedes-benz.
the class ScanServiceTest method scan_service_fetches_mock_configuration_and_puts_mock_project_configuration_complete_in_execution_context.
@Test
public void scan_service_fetches_mock_configuration_and_puts_mock_project_configuration_complete_in_execution_context() throws Exception {
/* prepare */
SecHubConfiguration configNoProjectId = prepareValidConfiguration();
DomainMessage request = prepareRequest(configNoProjectId);
ScanProjectMockDataConfiguration projectMockDataConfig = new ScanProjectMockDataConfiguration();
projectMockDataConfig.setCodeScan(new ScanMockData(TrafficLight.YELLOW));
ScanProjectConfig projectConfig = new ScanProjectConfig(ScanProjectConfigID.MOCK_CONFIGURATION, TEST_PROJECT_ID1);
projectConfig.setData(projectMockDataConfig.toJSON());
when(scanProjectConfigService.get("test-project-id1", ScanProjectConfigID.MOCK_CONFIGURATION, false)).thenReturn(projectConfig);
/* execute */
simulateEventSend(request, serviceToTest);
/* test */
ArgumentCaptor<SecHubExecutionContext> contextCaptor = ArgumentCaptor.forClass(SecHubExecutionContext.class);
verify(codeScanProductExecutionService).executeProductsAndStoreResults(contextCaptor.capture());
SecHubExecutionContext context = contextCaptor.getValue();
assertEquals(projectMockDataConfig, context.getData(ScanKey.PROJECT_MOCKDATA_CONFIGURATION));
}
use of com.mercedesbenz.sechub.domain.scan.project.ScanProjectMockDataConfiguration in project sechub by mercedes-benz.
the class SecHubAdapterOptionsBuilderStrategyTest method before.
@Before
public void before() {
data = mock(ProductExecutorData.class);
SecHubExecutionContext context = mock(SecHubExecutionContext.class);
configBuilder = mock(AbstractAdapterConfigBuilder.class);
scanProjectMockDataConfig = new ScanProjectMockDataConfiguration();
ScanMockData codeScan = new ScanMockData(TrafficLight.RED);
ScanMockData webScan = new ScanMockData(TrafficLight.YELLOW);
ScanMockData infraScan = new ScanMockData(TrafficLight.GREEN);
scanProjectMockDataConfig.setCodeScan(codeScan);
scanProjectMockDataConfig.setWebScan(webScan);
scanProjectMockDataConfig.setInfraScan(infraScan);
when(context.getData(ScanKey.PROJECT_MOCKDATA_CONFIGURATION)).thenReturn(scanProjectMockDataConfig);
when(data.getSechubExecutionContext()).thenReturn(context);
}
use of com.mercedesbenz.sechub.domain.scan.project.ScanProjectMockDataConfiguration in project sechub by mercedes-benz.
the class ExampleJSONGenerator method generateScanProjectMockDataConfiguration1.
public String generateScanProjectMockDataConfiguration1() {
ScanProjectMockDataConfiguration config = new ScanProjectMockDataConfiguration();
config.setCodeScan(new ScanMockData(TrafficLight.RED));
config.setWebScan(new ScanMockData(TrafficLight.YELLOW));
config.setInfraScan(new ScanMockData(TrafficLight.GREEN));
return prettyPrint(config);
}
Aggregations