public function testGetterSetters()
 {
     $packages = new Packages();
     $packages->setDefaultPackage($default = $this->getMock('Symfony\\Component\\Asset\\PackageInterface'));
     $packages->addPackage('a', $a = $this->getMock('Symfony\\Component\\Asset\\PackageInterface'));
     $this->assertEquals($default, $packages->getPackage());
     $this->assertEquals($a, $packages->getPackage('a'));
     $packages = new Packages($default, array('a' => $a));
     $this->assertEquals($default, $packages->getPackage());
     $this->assertEquals($a, $packages->getPackage('a'));
 }
 /**
  * @return Packages
  */
 private function getPackages()
 {
     $version = $this->config['version'];
     $versionFormat = $this->config['version_format'];
     $baseUrl = $this->config['base_urls'];
     $basePath = $this->config['base_path'];
     $packages = new Packages();
     $defaultPackage = $this->getPackageFactory()->createService($version, $versionFormat, $basePath, $baseUrl);
     $packages->setDefaultPackage($defaultPackage);
     foreach ((array) $this->config['packages'] as $name => $packageConfig) {
         $version = $packageConfig['version'];
         $versionFormat = $packageConfig['version_format'];
         $baseUrl = $packageConfig['base_urls'];
         $basePath = $packageConfig['base_path'];
         $package = $this->getPackageFactory()->createService($version, $versionFormat, $basePath, $baseUrl);
         $packages->addPackage($name, $package);
     }
     return $packages;
 }