/**
  * @test
  */
 public function activatePackageEmitsPackageStatesUpdatedSignal()
 {
     $this->packageManager->createPackage('Some.Package');
     $this->packageManager->deactivatePackage('Some.Package');
     $this->mockDispatcher->expects($this->once())->method('dispatch')->with(PackageManager::class, 'packageStatesUpdated');
     $this->packageManager->activatePackage('Some.Package');
 }
 /**
  * @test
  */
 public function activatePackageAndDeactivatePackageActivateAndDeactivateTheGivenPackage()
 {
     $packageKey = 'Acme.YetAnotherTestPackage';
     $this->packageManager->createPackage($packageKey);
     $this->packageManager->deactivatePackage($packageKey);
     $this->assertFalse($this->packageManager->isPackageActive($packageKey));
     $this->packageManager->activatePackage($packageKey);
     $this->assertTrue($this->packageManager->isPackageActive($packageKey));
 }
Exemplo n.º 3
0
 /**
  * @param string $packageKey
  */
 public function activatePackage($packageKey)
 {
     $package = $this->getPackage($packageKey);
     parent::activatePackage($package->getPackageKey());
     $this->classLoader->addActivePackage($package);
 }