コード例 #1
0
ファイル: JobTest.php プロジェクト: anime-db/anime-db
 /**
  * @param array $extra
  * @param \PHPUnit_Framework_MockObject_Matcher_Invocation|null $matcher
  */
 protected function initJob(array $extra = [], \PHPUnit_Framework_MockObject_Matcher_Invocation $matcher = null)
 {
     $this->package = $this->getMockBuilder('\\Composer\\Package\\Package')->disableOriginalConstructor()->getMock();
     $this->package->expects($matcher ?: $this->once())->method('getExtra')->will($this->returnValue($extra));
     $this->package->expects($matcher ?: $this->once())->method('setExtra')->with(array_merge($this->default_extra, $extra));
     $this->job = $this->getMockBuilder('\\AnimeDb\\Bundle\\AnimeDbBundle\\Composer\\Job\\Job')->setConstructorArgs([$this->package])->getMockForAbstractClass();
     $this->job->setRootDir($this->root_dir);
 }
コード例 #2
0
ファイル: Container.php プロジェクト: anime-db/anime-db
 /**
  * @param Job $job
  */
 public function addJob(Job $job)
 {
     $job->setContainer($this);
     $job->setRootDir($this->root_dir . '/../');
     $this->jobs[$job->getPriority()][] = $job;
     $job->register();
 }