AggregatorTestCase::createFeed

7 aggregator.test AggregatorTestCase::createFeed($feed_url = NULL)
8 aggregator.test AggregatorTestCase::createFeed($feed_url = NULL)

Create an aggregator feed (simulate form submission on admin/config/services/aggregator/add/feed).

Parameters

$feed_url: If given, feed will be created with this URL, otherwise /rss.xml will be used.

Return value

$feed Full feed object if possible.

See also

getFeedEditArray()

File

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

Code

function createFeed($feed_url = NULL) {
  $edit = $this->getFeedEditArray($feed_url);
  $this->drupalPost('admin/config/services/aggregator/add/feed', $edit, t('Save'));
  $this->assertRaw(t('The feed %name has been added.', array('%name' => $edit['title'])), t('The feed !name has been added.', array('!name' => $edit['title'])));

  $feed = db_query("SELECT *  FROM {aggregator_feed} WHERE title = :title AND url = :url", array(':title' => $edit['title'], ':url' => $edit['url']))->fetch();
  $this->assertTrue(!empty($feed), t('The feed found in database.'));
  return $feed;
}
Login or register to post comments