Esempio n. 1
0
 public function testConstructorBundlerInvalid()
 {
     $package = new Package(array('name' => 'cool-package', 'extra' => array('phar' => array('bundler' => 'foo'))), 'dir/');
     $mockLogger = $this->createMockLogger();
     $mockLogger->expects($this->once())->method('log')->with($this->equalTo('Invalid bundler "foo" specified in package "cool-package", will fall back to "complete" bundler'));
     $this->assertInstanceOf('Clue\\PharComposer\\Package\\Bundler\\Complete', $package->getBundler($mockLogger));
 }
Esempio n. 2
0
 /**
  * create bundle from given package
  *
  * @param   Package  $package
  * @param   Logger  $logger
  * @return  Bundle
  */
 public static function from(Package $package, Logger $logger)
 {
     return $package->getBundler($logger)->bundle();
 }