diff --git a/core/modules/migrate_drupal/tests/src/Kernel/MigrateFieldPluginManagerTest.php b/core/modules/migrate_drupal/tests/src/Kernel/MigrateFieldPluginManagerTest.php index 040b6cb..69bef4e 100644 --- a/core/modules/migrate_drupal/tests/src/Kernel/MigrateFieldPluginManagerTest.php +++ b/core/modules/migrate_drupal/tests/src/Kernel/MigrateFieldPluginManagerTest.php @@ -22,32 +22,33 @@ class MigrateFieldPluginManagerTest extends MigrateDrupalTestBase { public function testPluginSelection() { $plugin_manager = $this->container->get('plugin.manager.migrate.field'); - $this->assertIdentical('Drupal\\file\\Plugin\\migrate\\field\\d6\\FileField', get_class($plugin_manager->createInstance('filefield', ['core' => 6]))); + $plugin_id = $plugin_manager->getPluginIdFromFieldType('filefield', ['core' => 6]); + $this->assertIdentical('Drupal\\file\\Plugin\\migrate\\field\\d6\\FileField', get_class($plugin_manager->createInstance($plugin_id, ['core' => 6]))); try { - // If this test passes, createInstance will raise a + // If this test passes, getPluginIdFromFieldType will raise a // PluginNotFoundException and we'll never reach fail(). - $plugin_manager->createInstance('filefield', ['core' => 7]); + $plugin_manager->getPluginIdFromFieldType('filefield', ['core' => 7]); $this->fail('Expected Drupal\Component\Plugin\Exception\PluginNotFoundException.'); } catch (PluginNotFoundException $e) { $this->assertIdentical($e->getMessage(), "Plugin ID 'filefield' was not found."); } - $this->assertIdentical('Drupal\\file\\Plugin\\migrate\\field\\d7\\ImageField', get_class($plugin_manager->createInstance('image', ['core' => 7]))); - $this->assertIdentical('Drupal\\file\\Plugin\\migrate\\field\\d7\\FileField', get_class($plugin_manager->createInstance('file', ['core' => 7]))); - $this->assertIdentical('Drupal\\migrate_field_plugin_manager_test\\Plugin\\migrate\\field\\D6FileField', get_class($plugin_manager->createInstance('file', ['core' => 6]))); + $this->assertIdentical('image', $plugin_manager->getPluginIdFromFieldType('image', ['core' => 7])); + $this->assertIdentical('file', $plugin_manager->getPluginIdFromFieldType('file', ['core' => 7])); + $this->assertIdentical('d6_file', $plugin_manager->getPluginIdFromFieldType('file', ['core' => 6])); - $this->assertIdentical('Drupal\\text\\Plugin\\migrate\\field\\TextField', get_class($plugin_manager->createInstance('text', ['core' => 6]))); - $this->assertIdentical('Drupal\\text\\Plugin\\migrate\\field\\TextField', get_class($plugin_manager->createInstance('text', ['core' => 7]))); + $this->assertIdentical('text', $plugin_manager->getPluginIdFromFieldType('text', ['core' => 6])); + $this->assertIdentical('text', $plugin_manager->getPluginIdFromFieldType('text', ['core' => 7])); // Test fallback when no core version is specified. - $this->assertIdentical('Drupal\\migrate_field_plugin_manager_test\\Plugin\\migrate\\field\\D6NoCoreVersionSpecified', get_class($plugin_manager->createInstance('d6_no_core_version_specified', ['core' => 6]))); + $this->assertIdentical('d6_no_core_version_specified', $plugin_manager->getPluginIdFromFieldType('d6_no_core_version_specified', ['core' => 6])); try { - // If this test passes, createInstance will raise a + // If this test passes, getPluginIdFromFieldType will raise a // PluginNotFoundException and we'll never reach fail(). - $plugin_manager->createInstance('d6_no_core_version_specified', ['core' => 7]); + $plugin_manager->getPluginIdFromFieldType('d6_no_core_version_specified', ['core' => 7]); $this->fail('Expected Drupal\Component\Plugin\Exception\PluginNotFoundException.'); } catch (PluginNotFoundException $e) {