From 8c58a31900157a081d38f67c55833bddf9ecd6cf Mon Sep 17 00:00:00 2001 From: Dave Reid <dave@davereid.net> Date: Thu, 16 Jun 2011 17:51:11 -0500 Subject: [PATCH] Issue #1066286: Added test to ensure 'Feed items' doesn't display on non-feed nodes. --- feeds_news/feeds_news.test | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/feeds_news/feeds_news.test b/feeds_news/feeds_news.test index c77b69f5..3f33e742 100644 --- a/feeds_news/feeds_news.test +++ b/feeds_news/feeds_news.test @@ -9,12 +9,12 @@ * Test Feed configuration. */ class FeedsExamplesFeedTestCase extends FeedsWebTestCase { - public static function getInfo() { return array( 'name' => 'Feature: Feed', 'description' => 'Test "Feed" default configuration.', 'group' => 'Feeds', + 'dependencies' => array('features', 'views'), ); } @@ -22,7 +22,7 @@ class FeedsExamplesFeedTestCase extends FeedsWebTestCase { * Enable feeds_news feature. */ public function setUp() { - parent::setUp(array('feeds_news')); + parent::setUp(array('features', 'views', 'feeds_news')); } /** @@ -31,6 +31,13 @@ class FeedsExamplesFeedTestCase extends FeedsWebTestCase { public function test() { $nid = $this->createFeedNode('feed', NULL, '', 'feed'); + // Assert menu tabs for feed nodes does not show up on non-feed nodes. + $this->drupalGet("node/{$nid}/feed-items"); + $this->assertResponse(200); + $not_feed_node = $this->drupalCreateNode(); + $this->drupalGet("node/{$not_feed_node->nid}/feed-items"); + $this->assertResponse(404); + // Assert results. $count = db_query("SELECT COUNT(*) FROM {node} WHERE type = 'feed_item'")->fetchField(); $this->assertEqual($count, 10, 'Found the correct number of feed item nodes in database.'); -- GitLab