You are here

public function FeedsUIUserInterfaceTestCase::testInvalidPlugin in Feeds 7.2

Tests if the user is warned when an invalid plugin is used.

File

feeds_ui/feeds_ui.test, line 133
Tests for Feeds Admin UI module.

Class

FeedsUIUserInterfaceTestCase
Test basic Feeds UI functionality.

Code

public function testInvalidPlugin() {

  // Create an importer.
  $this
    ->createImporterConfiguration('Test feed', 'test_feed');

  // Assert that there is no error message yet.
  $this
    ->drupalGet('admin/structure/feeds/test_feed');
  $this
    ->assertNoText('There are some issues with the importer configuration');

  // Add invalid fetcher plugin.
  $invalid_plugin = $this
    ->randomName();
  $importer = feeds_importer('test_feed');
  $importer
    ->addConfig(array(
    'fetcher' => array(
      'plugin_key' => $invalid_plugin,
      'config' => array(),
    ),
  ));
  $importer
    ->save();

  // Assert error message on importer page.
  $this
    ->drupalGet('admin/structure/feeds/test_feed');
  $this
    ->assertText(format_string('The plugin @invalid_plugin is unavailable.', array(
    '@invalid_plugin' => $invalid_plugin,
  )));
}