diff --git a/tests/src/Kernel/DependencyRemovalTest.php b/tests/src/Kernel/DependencyRemovalTest.php index 2619ae5..1fc3c9c 100644 --- a/tests/src/Kernel/DependencyRemovalTest.php +++ b/tests/src/Kernel/DependencyRemovalTest.php @@ -287,16 +287,14 @@ class DependencyRemovalTest extends KernelTestBase { // server. $dependency_key = $this->dependency->getConfigDependencyKey(); $dependency_name = $this->dependency->getConfigDependencyName(); - $this->index->set('processor_settings', array( - 'search_api_test_dependencies' => array( - 'plugin_id' => 'search_api_test_dependencies', - 'settings' => array( - $dependency_key => array( - $dependency_name, - ), - ), - ), - )); + + $processor = \Drupal::getContainer() + ->get('plugin.manager.search_api.processor') + ->createInstance( + 'search_api_test_dependencies', + array($dependency_key => array($dependency_name)) + ); + $this->index->addProcessor($processor); $this->index->save(); // Check the dependencies were calculated correctly. @@ -323,10 +321,10 @@ class DependencyRemovalTest extends KernelTestBase { // Depending on whether the plugin should have removed the dependency or // not, make sure the right action was taken. - $processors = $this->index->get('processor_settings'); + $processors = $this->index->getProcessors(); if ($remove_dependency) { $this->assertArrayHasKey('search_api_test_dependencies', $processors, 'Processor not removed'); - $this->assertEmpty($processors['search_api_test_dependencies']['settings'], 'Processor settings adapted'); + $this->assertEmpty($processors['search_api_test_dependencies']->getConfiguration(), 'Processor settings adapted'); } else { $this->assertArrayNotHasKey('search_api_test_dependencies', $processors, 'Processor removed'); @@ -418,12 +416,12 @@ class DependencyRemovalTest extends KernelTestBase { 'settings' => array(), ), )); - $this->index->set('processor_settings', array( - 'search_api_test_dependencies' => array( - 'plugin_id' => 'search_api_test_dependencies', - 'settings' => array(), - ), - )); + + $processor = \Drupal::getContainer() + ->get('plugin.manager.search_api.processor') + ->createInstance('search_api_test_dependencies'); + $this->index->addProcessor($processor); + $tracker = \Drupal::getContainer() ->get('plugin.manager.search_api.tracker') ->createInstance('search_api_test_dependencies');