use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\Extension\ExtensionNameLengthException;
+use Drupal\Core\Extension\Exception\UnknownExtensionException;
use Drupal\KernelTests\KernelTestBase;
/**
$this->assertFalse(array_keys($themes));
try {
- $message = 'ThemeHandler::install() throws InvalidArgumentException upon installing a non-existing theme.';
+ $message = 'ThemeHandler::install() throws UnknownExtensionException upon installing a non-existing theme.';
$this->themeInstaller()->install([$name]);
$this->fail($message);
}
- catch (\InvalidArgumentException $e) {
+ catch (UnknownExtensionException $e) {
$this->pass(get_class($e) . ': ' . $e->getMessage());
}
$this->assertFalse(array_keys($themes));
try {
- $message = 'ThemeHandler::uninstall() throws InvalidArgumentException upon uninstalling a non-existing theme.';
+ $message = 'ThemeHandler::uninstall() throws UnknownExtensionException upon uninstalling a non-existing theme.';
$this->themeInstaller()->uninstall([$name]);
$this->fail($message);
}
- catch (\InvalidArgumentException $e) {
+ catch (UnknownExtensionException $e) {
$this->pass(get_class($e) . ': ' . $e->getMessage());
}
$name = 'test_basetheme';
try {
- $message = 'ThemeHandler::uninstall() throws InvalidArgumentException upon uninstalling a theme that is not installed.';
+ $message = 'ThemeHandler::uninstall() throws UnknownExtensionException upon uninstalling a theme that is not installed.';
$this->themeInstaller()->uninstall([$name]);
$this->fail($message);
}
- catch (\InvalidArgumentException $e) {
+ catch (UnknownExtensionException $e) {
$this->pass(get_class($e) . ': ' . $e->getMessage());
}
}