/** * @test * @expectedException \TYPO3\Flow\Package\Exception\ProtectedPackageKeyException */ public function deactivatePackageThrowsAnExceptionIfPackageIsProtected() { $package = $this->packageManager->createPackage('Acme.YetAnotherTestPackage'); $package->setProtected(TRUE); $this->packageManager->deactivatePackage('Acme.YetAnotherTestPackage'); }
/** * @param string $packageKey */ public function deactivatePackage($packageKey) { $package = $this->getPackage($packageKey); parent::deactivatePackage($package->getPackageKey()); }
/** * @test */ public function deactivatePackageEmitsPackageStatesUpdatedSignal() { $this->packageManager->createPackage('Some.Package'); $this->mockDispatcher->expects($this->once())->method('dispatch')->with(PackageManager::class, 'packageStatesUpdated'); $this->packageManager->deactivatePackage('Some.Package'); }