public function LegacyFunctionsTest::testArchiverGetArchiver in Drupal 8
@expectedDeprecation archiver_get_archiver() is deprecated in Drupal 8.8.0 and will be removed in Drupal 9.0.x. Instead, get plugin.manager.archiver service from container and call getInstance() method on it. For example $archiver->getInstance(["filepath" => $file]); See https://www.drupal.org/node/2999951
File
- core/
tests/ Drupal/ KernelTests/ Core/ Common/ LegacyFunctionsTest.php, line 45
Class
- LegacyFunctionsTest
- Tests legacy functions in common.inc.
Namespace
Drupal\KernelTests\Core\CommonCode
public function testArchiverGetArchiver() {
$file = $this->root . '/core/modules/update/tests/aaa_update_test.tar.gz';
$expected = \Drupal::service('plugin.manager.archiver')
->getInstance([
'filepath' => $file,
]);
$actual = archiver_get_archiver($file);
$this
->assertEquals($expected, $actual);
}