protected function setJsonRequirements(Json $json) { $requirements = array_key_exists('require', $this->composer) ? $this->composer['require'] : array(); $dev = array_key_exists('require-dev', $this->composer) ? $this->composer['require-dev'] : array(); foreach ($requirements as $package => $version) { $json->addRequirement(new Requirement($package, $version)); } foreach ($dev as $package => $version) { $json->addRequirement(new Requirement($package, $version, true)); } }
public function setUp() { $json = new Json(new JsonPrettyPrinter()); $json->addRequirement(new Requirement("php", ">=5.3.0")); $autoload = new Autoload("psr-0", 'ProjectName'); $autoload->addDirectory(new Directory("it"))->addDirectory(new Directory("test"))->addDirectory(new Directory("functional")); $json->addAutoload($autoload); $this->json = $json; }