diff --git a/core/modules/migrate_drupal/tests/modules/migrate_field_plugin_manager_test/src/Plugin/migrate/cckfield/D6FileField.php b/core/modules/migrate_drupal/tests/modules/migrate_field_plugin_manager_test/src/Plugin/migrate/cckfield/D6FileField.php new file mode 100644 index 0000000..cf06b87 --- /dev/null +++ b/core/modules/migrate_drupal/tests/modules/migrate_field_plugin_manager_test/src/Plugin/migrate/cckfield/D6FileField.php @@ -0,0 +1,30 @@ +container->get('plugin.manager.migrate.cckfield'); + + $configuration = ['core' => 6]; + $plugin_id = $plugin_manager->getPluginIdFromFieldType('filefield', $configuration); + $plugin = $plugin_manager->createInstance($plugin_id, $configuration); + + $this->assertInstanceOf(D6FileField::class, $plugin, 'cckfield plugin for D6 filefield exists'); + + // Ensure that the processCckFieldValues() method exists and is callable + // (i.e., public). + $callable = [$plugin, 'processCckFieldValues']; + $this->assertInternalType('callable', $callable, 'processCckFieldValues method is callable'); + } + }