use of com.blackducksoftware.integration.hub.detect.workflow.file.DetectFileFinder in project hub-detect by blackducksoftware.
the class DetectFileFinderTest method testFindAllFilesToDepthSimpleMsgString.
@Test
public void testFindAllFilesToDepthSimpleMsgString() {
final DetectFileFinder finder = new DetectFileFinder();
File targetDir = new File("src/test/resources/fileFinder");
List<File> filesFound = finder.findAllFilesToDepth(targetDir, new StringBuilder("Maximum search depth hit during test"), 2, "*.txt");
assertEquals(1, filesFound.size());
}
use of com.blackducksoftware.integration.hub.detect.workflow.file.DetectFileFinder in project hub-detect by blackducksoftware.
the class CodeLocationNameGeneratorTest method testDockerScanCodeLocationName.
@Test
public void testDockerScanCodeLocationName() {
final String expected = "dockerTar.tar.gz/hub-common-rest/2.5.1-SNAPSHOT scan";
final DetectFileFinder detectFileFinder = mock(DetectFileFinder.class);
when(detectFileFinder.extractFinalPieceFromPath("")).thenReturn("hub-common-rest");
final CodeLocationNameGenerator codeLocationNameGenerator = new CodeLocationNameGenerator(detectFileFinder);
final String dockerTarFileName = "dockerTar.tar.gz";
final String projectName = "hub-common-rest";
final String projectVersionName = "2.5.1-SNAPSHOT";
final String prefix = "";
final String suffix = "";
final String actual = codeLocationNameGenerator.createDockerScanCodeLocationName(dockerTarFileName, projectName, projectVersionName, prefix, suffix);
assertEquals(expected, actual);
}
use of com.blackducksoftware.integration.hub.detect.workflow.file.DetectFileFinder in project hub-detect by blackducksoftware.
the class CodeLocationNameGeneratorTest method testLongCodeLocationNames.
@Test
public void testLongCodeLocationNames() {
final String expected = "hub-common-rest/hub...esthub-common-rest/group/name/version npm/bom";
final ExternalIdFactory factory = new ExternalIdFactory();
final ExternalId externalId = factory.createMavenExternalId("group", "name", "version");
final DetectFileFinder detectFileFinder = new DetectFileFinder();
final CodeLocationNameGenerator codeLocationNameGenerator = new CodeLocationNameGenerator(detectFileFinder);
final String sourcePath = "/Users/ekerwin/Documents/source/integration/hub-common-rest";
final String codeLocationPath = "/Users/ekerwin/Documents/source/integration/hub-common-rest/hub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-resthub-common-rest";
final String prefix = "";
final String suffix = "";
final String actual = codeLocationNameGenerator.createBomCodeLocationName(sourcePath, codeLocationPath, externalId, DetectCodeLocationType.NPM, prefix, suffix);
assertEquals(expected, actual);
}
use of com.blackducksoftware.integration.hub.detect.workflow.file.DetectFileFinder in project hub-detect by blackducksoftware.
the class CodeLocationNameGeneratorTest method testScanCodeLocationName.
@Test
public void testScanCodeLocationName() {
final String expected = "hub-common-rest/target/hub-common-rest/2.5.1-SNAPSHOT scan";
final DetectFileFinder detectFileFinder = mock(DetectFileFinder.class);
when(detectFileFinder.extractFinalPieceFromPath("/Users/ekerwin/Documents/source/integration/hub-common-rest")).thenReturn("hub-common-rest");
final CodeLocationNameGenerator codeLocationNameGenerator = new CodeLocationNameGenerator(detectFileFinder);
final String sourcePath = "/Users/ekerwin/Documents/source/integration/hub-common-rest";
final String scanTargetPath = "/Users/ekerwin/Documents/source/integration/hub-common-rest/target";
final String projectName = "hub-common-rest";
final String projectVersionName = "2.5.1-SNAPSHOT";
final String prefix = "";
final String suffix = "";
final String actual = codeLocationNameGenerator.createScanCodeLocationName(sourcePath, scanTargetPath, projectName, projectVersionName, prefix, suffix);
assertEquals(expected, actual);
}
use of com.blackducksoftware.integration.hub.detect.workflow.file.DetectFileFinder in project hub-detect by blackducksoftware.
the class GradleExtractionDebugger method debug.
public void debug(LoggedDetectExtraction extraction, DetectRunInfo detectRunInfo, DetectConfiguration detectConfiguration) throws ExecutableRunnerException {
String id = extraction.extractionIdentifier;
ExecutableRunner executableRunner = Mockito.mock(ExecutableRunner.class);
Mockito.when(executableRunner.execute(Mockito.any())).thenReturn(new ExecutableOutput("", ""));
DetectFileFinder detectFileFinder = new DetectFileFinder();
File mockSourceFile = Mockito.mock(File.class);
File outputDirectory = new File(detectRunInfo.getExtractionsFolder(), extraction.extractionIdentifier);
GradleInspectorExtractor gradleInspectorExtractor = new GradleInspectorExtractor(executableRunner, detectFileFinder, new GradleReportParser(new ExternalIdFactory()), detectConfiguration);
Extraction extractionResult = gradleInspectorExtractor.extract(mockSourceFile, "", "", outputDirectory);
}
Aggregations