ExtensionMimeTypeGuesserDeprecationTest.php
Namespace
Drupal\KernelTests\Core\FileFile
-
core/
tests/ Drupal/ KernelTests/ Core/ File/ ExtensionMimeTypeGuesserDeprecationTest.php
View source
<?php
declare (strict_types=1);
namespace Drupal\KernelTests\Core\File;
use Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser;
use Drupal\KernelTests\KernelTestBase;
/**
* Tests that deprecation messages are raised for deprecations.
*
* @covers \Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser
* @group file
* @group legacy
*
* @todo Remove this class once deprecations are removed.
*/
class ExtensionMimeTypeGuesserDeprecationTest extends KernelTestBase {
/**
* {@inheritdoc}
*/
protected static $modules = [
'system',
'file_deprecated_test',
];
/**
* Tests that deprecations are raised for missing constructor arguments.
*
* @covers \Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser::__construct
* @group legacy
*/
public function testConstructorDeprecation() : void {
$this->expectDeprecation('Calling Drupal\\Core\\File\\MimeType\\ExtensionMimeTypeGuesser::__construct() with the $map argument as an instance of \\Drupal\\Core\\Extension\\ModuleHandlerInterface is deprecated in drupal:11.2.0 and an instance of \\Drupal\\Core\\File\\MimeType\\MimeTypeMapInterface is required in drupal:12.0.0. See https://www.drupal.org/node/3494040');
new ExtensionMimeTypeGuesser(\Drupal::service('module_handler'));
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
ExtensionMimeTypeGuesserDeprecationTest | Tests that deprecation messages are raised for deprecations. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.