Standardized the Composer / PHP Names

This commit is contained in:
brianf
2017-09-21 15:30:47 -04:00
parent 4a95efefac
commit 7a74917b67
2 changed files with 15 additions and 3 deletions

View File

@@ -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);

View File

@@ -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());
} }