protected function FeedsParaMapperWebTestCase::addTamperPlugin in Feeds Paragraphs 7
Creates a Tamper plugin.
Parameters
string $importer: The importer name.
string $source: The source name.
string $plugin_id: The plugin to add.
string $description: The plugin description.
array $settings: Configuration for the plugin (e.g The separator field value).
Return value
string The plugin id.
1 call to FeedsParaMapperWebTestCase::addTamperPlugin()
- FeedsParaMapperWebTestCase::addTamperPlugins in tests/
FeedsParaMapperWebTestCase.test - Add the needed Tamper plugins (explode) in a loop.
File
- tests/
FeedsParaMapperWebTestCase.test, line 701 - Common functionality for all Paragraphs Mapper tests.
Class
- FeedsParaMapperWebTestCase
- Test basic functionality via DrupalWebTestCase.
Code
protected function addTamperPlugin($importer, $source, $plugin_id, $description, array $settings = array()) {
$url = "admin/structure/feeds/{$importer}/tamper/add/" . bin2hex($source);
$edit = array(
'plugin_id' => $plugin_id,
);
$this
->drupalPost($url, $edit, t('Choose'));
$id = str_replace(' ', '_', $description);
$id = strtolower($id);
$edit = array(
'plugin_id' => $plugin_id,
'description' => $description,
'id' => $id,
);
$edit = array_merge($edit, $settings);
$this
->drupalPost(NULL, $edit, t("Add"));
return $id;
}