mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-01-18 09:37:38 +01:00
updated method names to better state what is happening
This commit is contained in:
@@ -104,8 +104,8 @@ public class AbstractSuppressionAnalyzerTest extends BaseTest {
|
||||
// WHEN initializing with both suppression files
|
||||
final String[] suppressionFiles = {SUPPRESSIONS_FILE, OTHER_SUPPRESSIONS_FILE};
|
||||
getSettings().setArrayIfNotEmpty(KEYS.SUPPRESSION_FILE, suppressionFiles);
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(null);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepare(null);
|
||||
|
||||
// THEN rules from both files were loaded
|
||||
final int expectedSize = rulesInFirstFile + rulesInSecondFile + rulesInCoreFile;
|
||||
@@ -115,8 +115,8 @@ public class AbstractSuppressionAnalyzerTest extends BaseTest {
|
||||
@Test(expected = InitializationException.class)
|
||||
public void testFailureToLocateSuppressionFileAnywhere() throws Exception {
|
||||
getSettings().setString(Settings.KEYS.SUPPRESSION_FILE, "doesnotexist.xml");
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(null);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -129,8 +129,8 @@ public class AbstractSuppressionAnalyzerTest extends BaseTest {
|
||||
private int getNumberOfRulesLoadedInCoreFile() throws Exception {
|
||||
getSettings().removeProperty(KEYS.SUPPRESSION_FILE);
|
||||
final AbstractSuppressionAnalyzerImpl coreFileAnalyzer = new AbstractSuppressionAnalyzerImpl();
|
||||
coreFileAnalyzer.initializeSettings(getSettings());
|
||||
coreFileAnalyzer.initialize(null);
|
||||
coreFileAnalyzer.initialize(getSettings());
|
||||
coreFileAnalyzer.prepare(null);
|
||||
return coreFileAnalyzer.getRuleCount();
|
||||
}
|
||||
|
||||
@@ -145,8 +145,8 @@ public class AbstractSuppressionAnalyzerTest extends BaseTest {
|
||||
private int getNumberOfRulesLoadedFromPath(final String path) throws Exception {
|
||||
getSettings().setString(KEYS.SUPPRESSION_FILE, path);
|
||||
final AbstractSuppressionAnalyzerImpl fileAnalyzer = new AbstractSuppressionAnalyzerImpl();
|
||||
fileAnalyzer.initializeSettings(getSettings());
|
||||
fileAnalyzer.initialize(null);
|
||||
fileAnalyzer.initialize(getSettings());
|
||||
fileAnalyzer.prepare(null);
|
||||
return fileAnalyzer.getRuleCount();
|
||||
}
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testSupportsExtensions() {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
Set<String> expResult = new HashSet<>();
|
||||
expResult.add("zip");
|
||||
expResult.add("war");
|
||||
@@ -66,7 +66,7 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testGetName() {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
String expResult = "Archive Analyzer";
|
||||
String result = instance.getName();
|
||||
assertEquals(expResult, result);
|
||||
@@ -79,7 +79,7 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
public void testSupportsExtension() {
|
||||
String extension = "test.7z"; //not supported
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
assertFalse(extension, instance.accept(new File(extension)));
|
||||
}
|
||||
|
||||
@@ -89,23 +89,23 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testGetAnalysisPhase() {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
AnalysisPhase expResult = AnalysisPhase.INITIAL;
|
||||
AnalysisPhase result = instance.getAnalysisPhase();
|
||||
assertEquals(expResult, result);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test of initialize and close methods, of class ArchiveAnalyzer.
|
||||
* Test of prepare and close methods, of class ArchiveAnalyzer.
|
||||
*/
|
||||
@Test
|
||||
public void testInitialize() {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
try {
|
||||
instance.setEnabled(true);
|
||||
instance.setFilesMatched(true);
|
||||
instance.initialize(null);
|
||||
instance.prepare(null);
|
||||
} catch (InitializationException ex) {
|
||||
fail(ex.getMessage());
|
||||
} finally {
|
||||
@@ -125,7 +125,7 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testAnalyze() throws Exception {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
//trick the analyzer into thinking it is active.
|
||||
instance.accept(new File("test.ear"));
|
||||
try {
|
||||
@@ -134,7 +134,7 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
getSettings().setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, false);
|
||||
Engine engine = new Engine(getSettings());
|
||||
|
||||
instance.initialize(engine);
|
||||
instance.prepare(engine);
|
||||
File file = BaseTest.getResourceAsFile(this, "daytrader-ear-2.1.7.ear");
|
||||
Dependency dependency = new Dependency(file);
|
||||
|
||||
@@ -157,11 +157,11 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testAnalyzeExecutableJar() throws Exception {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
//trick the analyzer into thinking it is active.
|
||||
instance.accept(new File("test.ear"));
|
||||
try {
|
||||
instance.initialize(null);
|
||||
instance.prepare(null);
|
||||
File file = BaseTest.getResourceAsFile(this, "bootable-0.1.0.jar");
|
||||
Dependency dependency = new Dependency(file);
|
||||
getSettings().setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
@@ -188,11 +188,11 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testAnalyzeTar() throws Exception {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
//trick the analyzer into thinking it is active so that it will initialize
|
||||
instance.initialize(getSettings());
|
||||
//trick the analyzer into thinking it is active so that it will prepare
|
||||
instance.accept(new File("test.tar"));
|
||||
try {
|
||||
instance.initialize(null);
|
||||
instance.prepare(null);
|
||||
|
||||
//File file = new File(this.getClass().getClassLoader().getResource("file.tar").getPath());
|
||||
//File file = new File(this.getClass().getClassLoader().getResource("stagedhttp-modified.tar").getPath());
|
||||
@@ -221,10 +221,10 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testAnalyzeTarGz() throws Exception {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
instance.accept(new File("zip")); //ensure analyzer is "enabled"
|
||||
try {
|
||||
instance.initialize(null);
|
||||
instance.prepare(null);
|
||||
|
||||
//File file = new File(this.getClass().getClassLoader().getResource("file.tar.gz").getPath());
|
||||
File file = BaseTest.getResourceAsFile(this, "file.tar.gz");
|
||||
@@ -253,10 +253,10 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testAnalyzeTarBz2() throws Exception {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
instance.accept(new File("zip")); //ensure analyzer is "enabled"
|
||||
try {
|
||||
instance.initialize(null);
|
||||
instance.prepare(null);
|
||||
File file = BaseTest.getResourceAsFile(this, "file.tar.bz2");
|
||||
getSettings().setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
getSettings().setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, false);
|
||||
@@ -279,10 +279,10 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testAnalyzeTgz() throws Exception {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
instance.accept(new File("zip")); //ensure analyzer is "enabled"
|
||||
try {
|
||||
instance.initialize(null);
|
||||
instance.prepare(null);
|
||||
|
||||
//File file = new File(this.getClass().getClassLoader().getResource("file.tgz").getPath());
|
||||
File file = BaseTest.getResourceAsFile(this, "file.tgz");
|
||||
@@ -309,10 +309,10 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testAnalyzeTbz2() throws Exception {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
instance.accept(new File("zip")); //ensure analyzer is "enabled"
|
||||
try {
|
||||
instance.initialize(null);
|
||||
instance.prepare(null);
|
||||
File file = BaseTest.getResourceAsFile(this, "file.tbz2");
|
||||
getSettings().setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
getSettings().setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, false);
|
||||
@@ -335,9 +335,9 @@ public class ArchiveAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testAnalyze_badZip() throws Exception {
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
try {
|
||||
instance.initialize(null);
|
||||
instance.prepare(null);
|
||||
|
||||
//File file = new File(this.getClass().getClassLoader().getResource("test.zip").getPath());
|
||||
File file = BaseTest.getResourceAsFile(this, "test.zip");
|
||||
|
||||
@@ -49,7 +49,7 @@ public class ArchiveAnalyzerTest extends BaseTest {
|
||||
public void testZippableExtensions() throws Exception {
|
||||
assumeFalse(isPreviouslyLoaded("org.owasp.dependencycheck.analyzer.ArchiveAnalyzer"));
|
||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
assertTrue(instance.getFileFilter().accept(new File("c:/test.zip")));
|
||||
assertTrue(instance.getFileFilter().accept(new File("c:/test.z2")));
|
||||
assertTrue(instance.getFileFilter().accept(new File("c:/test.z3")));
|
||||
|
||||
@@ -72,9 +72,9 @@ public class AssemblyAnalyzerTest extends BaseTest {
|
||||
super.setUp();
|
||||
try {
|
||||
analyzer = new AssemblyAnalyzer();
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.accept(new File("test.dll")); // trick into "thinking it is active"
|
||||
analyzer.initialize(null);
|
||||
analyzer.prepare(null);
|
||||
assertGrokAssembly();
|
||||
} catch (Exception e) {
|
||||
if (e.getMessage().contains("Could not execute .NET AssemblyAnalyzer")) {
|
||||
@@ -190,9 +190,9 @@ public class AssemblyAnalyzerTest extends BaseTest {
|
||||
System.setProperty(LOG_KEY, "error");
|
||||
// Have to make a NEW analyzer because during setUp, it would have gotten the correct one
|
||||
AssemblyAnalyzer aanalyzer = new AssemblyAnalyzer();
|
||||
aanalyzer.initializeSettings(getSettings());
|
||||
aanalyzer.initialize(getSettings());
|
||||
aanalyzer.accept(new File("test.dll")); // trick into "thinking it is active"
|
||||
aanalyzer.initialize(null);
|
||||
aanalyzer.prepare(null);
|
||||
fail("Expected an InitializationException");
|
||||
} catch (InitializationException ae) {
|
||||
assertEquals("An error occurred with the .NET AssemblyAnalyzer", ae.getMessage());
|
||||
|
||||
@@ -60,9 +60,9 @@ public class AutoconfAnalyzerTest extends BaseTest {
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
analyzer = new AutoconfAnalyzer();
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initialize(null);
|
||||
analyzer.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -67,9 +67,9 @@ public class CMakeAnalyzerTest extends BaseDBTestCase {
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
analyzer = new CMakeAnalyzer();
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initialize(null);
|
||||
analyzer.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -192,8 +192,8 @@ public class CMakeAnalyzerTest extends BaseDBTestCase {
|
||||
analyzer = new CMakeAnalyzer();
|
||||
analyzer.setFilesMatched(true);
|
||||
assertTrue(analyzer.isEnabled());
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(null);
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.prepare(null);
|
||||
|
||||
assertFalse(analyzer.isEnabled());
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ public class CPEAnalyzerIT extends BaseDBTestCase {
|
||||
String product = "struts 2 core";
|
||||
|
||||
CPEAnalyzer instance = new CPEAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
String queryText = instance.buildSearch(vendor, product, null, null);
|
||||
String expResult = " product:( struts 2 core ) AND vendor:( apache software foundation ) ";
|
||||
assertTrue(expResult.equals(queryText));
|
||||
@@ -90,21 +90,21 @@ public class CPEAnalyzerIT extends BaseDBTestCase {
|
||||
|
||||
CPEAnalyzer cpeAnalyzer = new CPEAnalyzer();
|
||||
try {
|
||||
cpeAnalyzer.initializeSettings(getSettings());
|
||||
cpeAnalyzer.initialize(e);
|
||||
cpeAnalyzer.initialize(getSettings());
|
||||
cpeAnalyzer.prepare(e);
|
||||
FileNameAnalyzer fnAnalyzer = new FileNameAnalyzer();
|
||||
fnAnalyzer.initializeSettings(getSettings());
|
||||
fnAnalyzer.initialize(e);
|
||||
fnAnalyzer.initialize(getSettings());
|
||||
fnAnalyzer.prepare(e);
|
||||
JarAnalyzer jarAnalyzer = new JarAnalyzer();
|
||||
jarAnalyzer.initializeSettings(getSettings());
|
||||
jarAnalyzer.initialize(getSettings());
|
||||
jarAnalyzer.accept(new File("test.jar"));//trick analyzer into "thinking it is active"
|
||||
jarAnalyzer.initialize(e);
|
||||
jarAnalyzer.prepare(e);
|
||||
HintAnalyzer hAnalyzer = new HintAnalyzer();
|
||||
hAnalyzer.initializeSettings(getSettings());
|
||||
hAnalyzer.initialize(e);
|
||||
hAnalyzer.initialize(getSettings());
|
||||
hAnalyzer.prepare(e);
|
||||
FalsePositiveAnalyzer fp = new FalsePositiveAnalyzer();
|
||||
fp.initializeSettings(getSettings());
|
||||
fp.initialize(e);
|
||||
fp.initialize(getSettings());
|
||||
fp.prepare(e);
|
||||
|
||||
callDetermineCPE_full("hazelcast-2.5.jar", null, cpeAnalyzer, fnAnalyzer, jarAnalyzer, hAnalyzer, fp);
|
||||
callDetermineCPE_full("spring-context-support-2.5.5.jar", "cpe:/a:springsource:spring_framework:2.5.5", cpeAnalyzer, fnAnalyzer, jarAnalyzer, hAnalyzer, fp);
|
||||
@@ -169,12 +169,12 @@ public class CPEAnalyzerIT extends BaseDBTestCase {
|
||||
fnAnalyzer.analyze(struts, null);
|
||||
|
||||
HintAnalyzer hintAnalyzer = new HintAnalyzer();
|
||||
hintAnalyzer.initializeSettings(getSettings());
|
||||
hintAnalyzer.initialize(null);
|
||||
hintAnalyzer.initialize(getSettings());
|
||||
hintAnalyzer.prepare(null);
|
||||
JarAnalyzer jarAnalyzer = new JarAnalyzer();
|
||||
jarAnalyzer.initializeSettings(getSettings());
|
||||
jarAnalyzer.initialize(getSettings());
|
||||
jarAnalyzer.accept(new File("test.jar"));//trick analyzer into "thinking it is active"
|
||||
jarAnalyzer.initialize(null);
|
||||
jarAnalyzer.prepare(null);
|
||||
|
||||
jarAnalyzer.analyze(struts, null);
|
||||
hintAnalyzer.analyze(struts, null);
|
||||
@@ -199,8 +199,8 @@ public class CPEAnalyzerIT extends BaseDBTestCase {
|
||||
CPEAnalyzer instance = new CPEAnalyzer();
|
||||
Engine engine = new Engine(getSettings());
|
||||
engine.openDatabase();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(engine);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepare(engine);
|
||||
instance.determineCPE(commonValidator);
|
||||
instance.determineCPE(struts);
|
||||
instance.determineCPE(spring);
|
||||
@@ -243,8 +243,8 @@ public class CPEAnalyzerIT extends BaseDBTestCase {
|
||||
CPEAnalyzer instance = new CPEAnalyzer();
|
||||
Engine engine = new Engine(getSettings());
|
||||
engine.openDatabase();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(engine);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepare(engine);
|
||||
instance.determineIdentifiers(openssl, "openssl", "openssl", Confidence.HIGHEST);
|
||||
instance.close();
|
||||
engine.close();
|
||||
@@ -277,8 +277,8 @@ public class CPEAnalyzerIT extends BaseDBTestCase {
|
||||
CPEAnalyzer instance = new CPEAnalyzer();
|
||||
Engine engine = new Engine(getSettings());
|
||||
engine.openDatabase();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(engine);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepare(engine);
|
||||
|
||||
Set<String> productWeightings = Collections.singleton("struts2");
|
||||
Set<String> vendorWeightings = Collections.singleton("apache");
|
||||
|
||||
@@ -59,9 +59,9 @@ public class ComposerLockAnalyzerTest extends BaseDBTestCase {
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
analyzer = new ComposerLockAnalyzer();
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initialize(null);
|
||||
analyzer.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -116,9 +116,9 @@ public class ComposerLockAnalyzerTest extends BaseDBTestCase {
|
||||
|
||||
analyzer = new ComposerLockAnalyzer();
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(getSettings());
|
||||
assertTrue(analyzer.isEnabled());
|
||||
analyzer.initialize(null);
|
||||
analyzer.prepare(null);
|
||||
|
||||
assertFalse(analyzer.isEnabled());
|
||||
}
|
||||
|
||||
@@ -76,14 +76,14 @@ public class FileNameAnalyzerTest extends BaseTest {
|
||||
}
|
||||
|
||||
/**
|
||||
* Test of initialize method, of class FileNameAnalyzer.
|
||||
* Test of prepare method, of class FileNameAnalyzer.
|
||||
*/
|
||||
@Test
|
||||
public void testInitialize() {
|
||||
FileNameAnalyzer instance = new FileNameAnalyzer();
|
||||
try {
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(null);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepare(null);
|
||||
} catch (InitializationException ex) {
|
||||
fail(ex.getMessage());
|
||||
}
|
||||
|
||||
@@ -114,8 +114,8 @@ public class HintAnalyzerTest extends BaseDBTestCase {
|
||||
File path = BaseTest.getResourceAsFile(this, "hints_12.xml");
|
||||
getSettings().setString(Settings.KEYS.HINTS_FILE, path.getPath());
|
||||
HintAnalyzer instance = new HintAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(null);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepare(null);
|
||||
Dependency d = new Dependency();
|
||||
d.addEvidence(EvidenceType.VERSION, "version source", "given version name", "1.2.3", Confidence.HIGH);
|
||||
d.addEvidence(EvidenceType.VERSION, "hint analyzer", "remove version name", "value", Confidence.HIGH);
|
||||
|
||||
@@ -51,8 +51,8 @@ public class JarAnalyzerTest extends BaseTest {
|
||||
File file = BaseTest.getResourceAsFile(this, "struts2-core-2.1.2.jar");
|
||||
Dependency result = new Dependency(file);
|
||||
JarAnalyzer instance = new JarAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initializeFileTypeAnalyzer(null);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepareFileTypeAnalyzer(null);
|
||||
instance.analyze(result, null);
|
||||
assertTrue(result.getEvidence(EvidenceType.VENDOR).toString().toLowerCase().contains("apache"));
|
||||
assertTrue(result.getVendorWeightings().contains("apache"));
|
||||
@@ -117,8 +117,8 @@ public class JarAnalyzerTest extends BaseTest {
|
||||
@Test
|
||||
public void testAcceptSupportedExtensions() throws Exception {
|
||||
JarAnalyzer instance = new JarAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(null);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepare(null);
|
||||
instance.setEnabled(true);
|
||||
String[] files = {"test.jar", "test.war"};
|
||||
for (String name : files) {
|
||||
|
||||
@@ -54,8 +54,8 @@ public class NodePackageAnalyzerTest extends BaseTest {
|
||||
super.setUp();
|
||||
analyzer = new NodePackageAnalyzer();
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(null);
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -23,8 +23,8 @@ public class NspAnalyzerTest extends BaseTest {
|
||||
super.setUp();
|
||||
analyzer = new NspAnalyzer();
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(null);
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.prepare(null);
|
||||
}
|
||||
|
||||
@After
|
||||
|
||||
@@ -35,8 +35,8 @@ public class NuspecAnalyzerTest extends BaseTest {
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
instance = new NuspecAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(null);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepare(null);
|
||||
instance.setEnabled(true);
|
||||
}
|
||||
|
||||
|
||||
@@ -53,8 +53,8 @@ public class OpenSSLAnalyzerTest extends BaseTest {
|
||||
super.setUp();
|
||||
analyzer = new OpenSSLAnalyzer();
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(null);
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -55,8 +55,8 @@ public class PythonDistributionAnalyzerTest extends BaseTest {
|
||||
super.setUp();
|
||||
analyzer = new PythonDistributionAnalyzer();
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(null);
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -54,8 +54,8 @@ public class PythonPackageAnalyzerTest extends BaseTest {
|
||||
super.setUp();
|
||||
analyzer = new PythonPackageAnalyzer();
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(null);
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -75,7 +75,7 @@ public class RubyBundleAuditAnalyzerIT extends BaseDBTestCase {
|
||||
getSettings().setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, false);
|
||||
getSettings().setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, false);
|
||||
analyzer = new RubyBundleAuditAnalyzer();
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.setFilesMatched(true);
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@ public class RubyBundleAuditAnalyzerIT extends BaseDBTestCase {
|
||||
public void testAnalysis() throws AnalysisException, DatabaseException {
|
||||
try (Engine engine = new Engine(getSettings())) {
|
||||
engine.openDatabase();
|
||||
analyzer.initialize(engine);
|
||||
analyzer.prepare(engine);
|
||||
final String resource = "ruby/vulnerable/gems/rails-4.1.15/Gemfile.lock";
|
||||
final Dependency result = new Dependency(BaseTest.getResourceAsFile(this, resource));
|
||||
analyzer.analyze(result, engine);
|
||||
@@ -151,7 +151,7 @@ public class RubyBundleAuditAnalyzerIT extends BaseDBTestCase {
|
||||
public void testAddCriticalityToVulnerability() throws AnalysisException, DatabaseException {
|
||||
try (Engine engine = new Engine(getSettings())) {
|
||||
engine.doUpdates();
|
||||
analyzer.initialize(engine);
|
||||
analyzer.prepare(engine);
|
||||
|
||||
final Dependency result = new Dependency(BaseTest.getResourceAsFile(this,
|
||||
"ruby/vulnerable/gems/sinatra/Gemfile.lock"));
|
||||
@@ -177,10 +177,10 @@ public class RubyBundleAuditAnalyzerIT extends BaseDBTestCase {
|
||||
// is still on the path then initialization works and the bundle-audit on the path works.
|
||||
//set a non-exist bundle-audit
|
||||
// getSettings().setString(Settings.KEYS.ANALYZER_BUNDLE_AUDIT_PATH, "phantom-bundle-audit");
|
||||
// analyzer.initializeSettings(getSettings());
|
||||
// analyzer.initialize(getSettings());
|
||||
// try {
|
||||
// //initialize should fail.
|
||||
// analyzer.initialize(null);
|
||||
// analyzer.prepare(null);
|
||||
// } catch (Exception e) {
|
||||
// //expected, so ignore.
|
||||
// assertNotNull(e);
|
||||
|
||||
@@ -53,9 +53,9 @@ public class RubyBundlerAnalyzerTest extends BaseTest {
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
analyzer = new RubyBundlerAnalyzer();
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initialize(null);
|
||||
analyzer.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -53,9 +53,9 @@ public class RubyGemspecAnalyzerTest extends BaseTest {
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
analyzer = new RubyGemspecAnalyzer();
|
||||
analyzer.initializeSettings(getSettings());
|
||||
analyzer.initialize(getSettings());
|
||||
analyzer.setFilesMatched(true);
|
||||
analyzer.initialize(null);
|
||||
analyzer.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -37,14 +37,14 @@ public class SwiftAnalyzersTest extends BaseTest {
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
podsAnalyzer = new CocoaPodsAnalyzer();
|
||||
podsAnalyzer.initializeSettings(getSettings());
|
||||
podsAnalyzer.initialize(getSettings());
|
||||
podsAnalyzer.setFilesMatched(true);
|
||||
podsAnalyzer.initialize(null);
|
||||
podsAnalyzer.prepare(null);
|
||||
|
||||
spmAnalyzer = new SwiftPackageManagerAnalyzer();
|
||||
spmAnalyzer.initializeSettings(getSettings());
|
||||
spmAnalyzer.initialize(getSettings());
|
||||
spmAnalyzer.setFilesMatched(true);
|
||||
spmAnalyzer.initialize(null);
|
||||
spmAnalyzer.prepare(null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -48,7 +48,7 @@ public class VersionFilterAnalyzerTest extends BaseTest {
|
||||
@Test
|
||||
public void testGetAnalysisPhase() {
|
||||
VersionFilterAnalyzer instance = new VersionFilterAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
AnalysisPhase expResult = AnalysisPhase.POST_INFORMATION_COLLECTION;
|
||||
AnalysisPhase result = instance.getAnalysisPhase();
|
||||
assertEquals(expResult, result);
|
||||
@@ -61,7 +61,7 @@ public class VersionFilterAnalyzerTest extends BaseTest {
|
||||
@Test
|
||||
public void testGetAnalyzerEnabledSettingKey() {
|
||||
VersionFilterAnalyzer instance = new VersionFilterAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
String expResult = Settings.KEYS.ANALYZER_VERSION_FILTER_ENABLED;
|
||||
String result = instance.getAnalyzerEnabledSettingKey();
|
||||
assertEquals(expResult, result);
|
||||
@@ -79,7 +79,7 @@ public class VersionFilterAnalyzerTest extends BaseTest {
|
||||
dependency.addEvidence(EvidenceType.VERSION, "other", "Implementation-Version", "1.2.3", Confidence.HIGHEST);
|
||||
|
||||
VersionFilterAnalyzer instance = new VersionFilterAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
|
||||
instance.analyzeDependency(dependency, null);
|
||||
assertEquals(3, dependency.getEvidence(EvidenceType.VERSION).size());
|
||||
@@ -120,7 +120,7 @@ public class VersionFilterAnalyzerTest extends BaseTest {
|
||||
dependency.addEvidence(EvidenceType.VERSION, "other", "Implementation-Version", "1.2.3", Confidence.HIGHEST);
|
||||
|
||||
VersionFilterAnalyzer instance = new VersionFilterAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
|
||||
instance.analyzeDependency(dependency, null);
|
||||
assertEquals(3, dependency.getEvidence(EvidenceType.VERSION).size());
|
||||
@@ -157,7 +157,7 @@ public class VersionFilterAnalyzerTest extends BaseTest {
|
||||
dependency.addEvidence(EvidenceType.VERSION, "other", "Implementation-Version", "1.2.3", Confidence.HIGHEST);
|
||||
|
||||
VersionFilterAnalyzer instance = new VersionFilterAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
|
||||
instance.analyzeDependency(dependency, null);
|
||||
assertEquals(3, dependency.getEvidence(EvidenceType.VERSION).size());
|
||||
@@ -184,7 +184,7 @@ public class VersionFilterAnalyzerTest extends BaseTest {
|
||||
dependency.addEvidence(EvidenceType.VERSION, "other", "Implementation-Version", "1.2.3", Confidence.HIGHEST);
|
||||
|
||||
VersionFilterAnalyzer instance = new VersionFilterAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
|
||||
instance.analyzeDependency(dependency, null);
|
||||
assertEquals(3, dependency.getEvidence(EvidenceType.VERSION).size());
|
||||
|
||||
@@ -42,7 +42,7 @@ public class VulnerabilitySuppressionAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testGetName() {
|
||||
VulnerabilitySuppressionAnalyzer instance = new VulnerabilitySuppressionAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
String expResult = "Vulnerability Suppression Analyzer";
|
||||
String result = instance.getName();
|
||||
assertEquals(expResult, result);
|
||||
@@ -55,7 +55,7 @@ public class VulnerabilitySuppressionAnalyzerIT extends BaseDBTestCase {
|
||||
@Test
|
||||
public void testGetAnalysisPhase() {
|
||||
VulnerabilitySuppressionAnalyzer instance = new VulnerabilitySuppressionAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(getSettings());
|
||||
AnalysisPhase expResult = AnalysisPhase.POST_FINDING_ANALYSIS;
|
||||
AnalysisPhase result = instance.getAnalysisPhase();
|
||||
assertEquals(expResult, result);
|
||||
@@ -84,8 +84,8 @@ public class VulnerabilitySuppressionAnalyzerIT extends BaseDBTestCase {
|
||||
assertTrue(cpeSize > 0);
|
||||
getSettings().setString(Settings.KEYS.SUPPRESSION_FILE, suppression.getAbsolutePath());
|
||||
VulnerabilitySuppressionAnalyzer instance = new VulnerabilitySuppressionAnalyzer();
|
||||
instance.initializeSettings(getSettings());
|
||||
instance.initialize(engine);
|
||||
instance.initialize(getSettings());
|
||||
instance.prepare(engine);
|
||||
instance.analyze(dependency, engine);
|
||||
cveSize = cveSize > 1 ? cveSize - 2 : 0;
|
||||
cpeSize = cpeSize > 0 ? cpeSize - 1 : 0;
|
||||
|
||||
Reference in New Issue
Block a user