Example #1
0
 /**
  * Template method. Prepare data step
  *
  * @param \Magento\Tools\Dependency\Report\Framework\Data\Config $config
  * @return array
  */
 protected function prepareData($config)
 {
     $data[] = array('Dependencies of framework:', 'Total number');
     $data[] = array('', $config->getDependenciesCount());
     $data[] = array();
     if ($config->getDependenciesCount()) {
         $data[] = array('Dependencies for each module:', '');
         foreach ($config->getModules() as $module) {
             $data[] = array($module->getName(), $module->getDependenciesCount());
             foreach ($module->getDependencies() as $dependency) {
                 $data[] = array(' -- ' . $dependency->getLib(), $dependency->getCount());
             }
             $data[] = array();
         }
     }
     array_pop($data);
     return $data;
 }
Example #2
0
 public function testGetDependenciesCount()
 {
     $this->moduleFirst->expects($this->once())->method('getDependenciesCount')->will($this->returnValue(0));
     $this->moduleSecond->expects($this->once())->method('getDependenciesCount')->will($this->returnValue(2));
     $this->assertEquals(2, $this->config->getDependenciesCount());
 }