示例#1
0
 /**
  * @param PharComposer $pharcomposer
  * @depends testConstructor
  */
 public function testSetters(PharComposer $pharcomposer)
 {
     $pharcomposer->setMain('example/phar-composer.php');
     $this->assertEquals('example/phar-composer.php', $pharcomposer->getMain());
     $pharcomposer->setTarget('test.phar');
     $this->assertEquals('test.phar', $pharcomposer->getTarget());
     return $pharcomposer;
 }
示例#2
0
 protected function doBuild(Builder $builder, Packager $packager, PharComposer $pharer)
 {
     $pulsate = $builder->pulsate('Waiting for target file name...')->run();
     $save = $builder->fileSave('Location to write file to', $pharer->getTarget());
     $target = $save->waitReturn();
     if ($target === false) {
         return;
     }
     $pulsate->close();
     $pulsate = $builder->pulsate('Building target file...')->run();
     $pharer->setTarget($target);
     $pharer->build();
     $pulsate->close();
 }