diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-01-28 07:34:30 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-01-28 07:34:30 +0000 |
commit | f16eccbe9d0199385e0334b1692d6a1ec7225917 (patch) | |
tree | d59bf23172fe91c2f7017c39250a5b611d6279c1 /modules/node/node.test | |
parent | 8fa274af765bb74a520fdb4211321ee489d9fec1 (diff) | |
download | brdo-f16eccbe9d0199385e0334b1692d6a1ec7225917.tar.gz brdo-f16eccbe9d0199385e0334b1692d6a1ec7225917.tar.bz2 |
#365183 by Eaton: Fix for node_feed() silently discards ->content (with tests).
Diffstat (limited to 'modules/node/node.test')
-rw-r--r-- | modules/node/node.test | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/modules/node/node.test b/modules/node/node.test index 420499c7f..531c22fe5 100644 --- a/modules/node/node.test +++ b/modules/node/node.test @@ -598,4 +598,40 @@ class NodePostSettingsTestCase extends DrupalWebTestCase { $node = $this->drupalGetNodeByTitle($edit['title']); $this->assertNoRaw(theme('node_submitted', $node), t('Post information is not displayed.')); } -}
\ No newline at end of file +} + +/** + * Ensure that data added to nodes by other modules appears in RSS feeds. + * + * Create a node, enable the node_test module to ensure that extra data is + * added to the node->content array, then verify that the data appears on the + * sitewide RSS feed at rss.xml. + */ +class NodeRSSContentTestCase extends DrupalWebTestCase { + function getInfo() { + return array( + 'name' => t('Node RSS Content'), + 'description' => t('Ensure that data added to nodes by other modules appears in RSS feeds.'), + 'group' => t('Node'), + ); + } + + function setUp() { + // Enable dummy module that implements hook_nodeapi_view. + parent::setUp('node_test'); + } + + /** + * Create a new node and ensure that it includes the custom data when added + * to an RSS feed. + */ + function testNodeRSSContent() { + // Create a node. + $node = $this->drupalCreateNode(array('type' => 'article', 'promote' => 1)); + + $test_text = t('Extra test data added to node !nid.', array('!nid' => $node->nid)); + + $this->drupalGet('rss.xml'); + $this->assertText($test_text, t('Extra node content appears in RSS feed.')); + } +} |