| 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