/**
  * Fetches data from service
  *
  * @return array
  */
 protected function fetch()
 {
     try {
         $data = $this->adapter->fetchStatistic($this->pm->getInstalledPackages());
     } catch (\Exception $e) {
         $data = [];
     }
     return $data;
 }
예제 #2
0
 /**
  * @dataProvider installedPackagesProvider
  *
  * @param array $packages
  * @param array $bundles
  * @param array $expectedResult
  */
 public function testGetInstalledPackages($packages = [], $bundles = [], $expectedResult = [])
 {
     $provider = new PackagesProvider($this->pml, $bundles, 'rootDir', 'rootDir/cache/composer');
     $this->pm->expects($this->once())->method('getInstalled')->will($this->returnValue($packages));
     $this->assertEquals($expectedResult, $provider->getInstalledPackages());
 }