You are here

public function TestModuleContext::uninstall in Lightning Core 8.4

Same name and namespace in other branches
  1. 8.5 tests/contexts/TestModuleContext.behat.inc \Acquia\LightningExtension\Context\TestModuleContext::uninstall()
  2. 8 tests/contexts/TestModuleContext.behat.inc \Acquia\LightningExtension\Context\TestModuleContext::uninstall()
  3. 8.2 tests/contexts/TestModuleContext.behat.inc \Acquia\LightningExtension\Context\TestModuleContext::uninstall()
  4. 8.3 tests/contexts/TestModuleContext.behat.inc \Acquia\LightningExtension\Context\TestModuleContext::uninstall()

Uninstalls any test modules installed for the scenario.

@AfterScenario

Parameters

\Behat\Behat\Hook\Scope\AfterScenarioScope $scope: The scenario scope.

File

tests/contexts/TestModuleContext.behat.inc, line 81

Class

TestModuleContext
Allows test modules to be installed during a scenario and uninstalled after.

Namespace

Acquia\LightningExtension\Context

Code

public function uninstall(AfterScenarioScope $scope) {
  $modules = $this
    ->getModules($scope);
  if ($modules) {
    \Drupal::service('module_installer')
      ->uninstall($modules);
  }
}