diff --git a/feeds_news/feeds_news.test b/feeds_news/feeds_news.test index c77b69f5200b29bec7c1bf54e75fb89cf4d0faeb..3f33e742ae5c525eaae756c72e98bb81b4f699cf 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.');