/** * @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)); }
/** * @param string $packageKey */ public function activatePackage($packageKey) { $package = $this->getPackage($packageKey); parent::activatePackage($package->getPackageKey()); $this->classLoader->addActivePackage($package); }