You are here

public function AggregatorRenderingTestCase::testFeedPage in Drupal 7

Creates a feed and checks that feed's page.

File

modules/aggregator/aggregator.test, line 984
Tests for aggregator.module.

Class

AggregatorRenderingTestCase
Tests rendering functionality in the Aggregator module.

Code

public function testFeedPage() {

  // Increase the number of items published in the rss.xml feed so we have
  // enough articles to test paging.
  variable_set('feed_default_items', 30);

  // Create a feed with 30 items.
  $this
    ->createSampleNodes(30);
  $feed = $this
    ->createFeed();
  $this
    ->updateFeedItems($feed, 30);

  // Check for the presence of a pager.
  $this
    ->drupalGet('aggregator/sources/' . $feed->fid);
  $elements = $this
    ->xpath("//ul[@class=:class]", array(
    ':class' => 'pager',
  ));
  $this
    ->assertTrue(!empty($elements), 'Individual source page contains a pager.');

  // Reset the number of items in rss.xml to the default value.
  variable_set('feed_default_items', 10);
}