mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-20 16:24:11 +01:00
Standardized the Composer / PHP Names
This commit is contained in:
@@ -56,6 +56,11 @@ public class ComposerLockAnalyzer extends AbstractFileTypeAnalyzer {
|
|||||||
*/
|
*/
|
||||||
private static final String ANALYZER_NAME = "Composer.lock analyzer";
|
private static final String ANALYZER_NAME = "Composer.lock analyzer";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The dependency Ecosystem
|
||||||
|
*/
|
||||||
|
static final String DEPENDENCY_ECOSYSTEM = "Composer";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* composer.json.
|
* composer.json.
|
||||||
*/
|
*/
|
||||||
@@ -110,8 +115,11 @@ public class ComposerLockAnalyzer extends AbstractFileTypeAnalyzer {
|
|||||||
boolean processedAtLeastOneDep = false;
|
boolean processedAtLeastOneDep = false;
|
||||||
for (ComposerDependency dep : clp.getDependencies()) {
|
for (ComposerDependency dep : clp.getDependencies()) {
|
||||||
final Dependency d = new Dependency(dependency.getActualFile());
|
final Dependency d = new Dependency(dependency.getActualFile());
|
||||||
d.setDisplayFileName(String.format("%s:%s/%s/%s", dependency.getDisplayFileName(), dep.getGroup(), dep.getProject(), dep.getVersion()));
|
|
||||||
final String filePath = String.format("%s:%s/%s/%s", dependency.getFilePath(), dep.getGroup(), dep.getProject(), dep.getVersion());
|
final String filePath = String.format("%s:%s/%s/%s", dependency.getFilePath(), dep.getGroup(), dep.getProject(), dep.getVersion());
|
||||||
|
d.setName(dep.getProject());
|
||||||
|
d.setVersion(dep.getVersion());
|
||||||
|
|
||||||
|
d.setDependencyEcosystem(DEPENDENCY_ECOSYSTEM);
|
||||||
|
|
||||||
final MessageDigest sha1 = getSha1MessageDigest();
|
final MessageDigest sha1 = getSha1MessageDigest();
|
||||||
d.setFilePath(filePath);
|
d.setFilePath(filePath);
|
||||||
|
|||||||
@@ -126,7 +126,11 @@ public class ComposerLockAnalyzerTest extends BaseDBTestCase {
|
|||||||
//make sure the redundant composer.lock is removed
|
//make sure the redundant composer.lock is removed
|
||||||
assertFalse(engine.getDependencies().contains(result));
|
assertFalse(engine.getDependencies().contains(result));
|
||||||
assertEquals(30,engine.getDependencies().size());
|
assertEquals(30,engine.getDependencies().size());
|
||||||
assertThat(engine.getDependencies().get(0).getDisplayFileName(),equalTo("composer.lock:classpreloader/classpreloader/2.0.0"));
|
Dependency d = engine.getDependencies().get(0);
|
||||||
|
assertEquals("classpreloader",d.getName());
|
||||||
|
assertEquals("2.0.0",d.getVersion());
|
||||||
|
assertThat(d.getDisplayFileName(),equalTo("classpreloader:2.0.0"));
|
||||||
|
assertEquals(ComposerLockAnalyzer.DEPENDENCY_ECOSYSTEM,d.getDependencyEcosystem());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user