You are here

public function FeedsEntityCase::testGetFeedsItemProperty in Feeds 7.2

Tests getting feeds item properties on an entity.

@covers feeds_get_feeds_item_property()

File

tests/feeds_entity.test, line 67
Test cases for entity API integration.

Class

FeedsEntityCase
Tests for Entity API integration.

Code

public function testGetFeedsItemProperty() {

  // Create a feed node and import 10 items.
  $feed_nid = $this
    ->createFeedNode();
  $this
    ->assertText('Created 10 nodes');

  // Create entity metadata wrapper for node.
  $node_wrapper = entity_metadata_wrapper('node', 2);

  // Property 'feed_nid'.
  $this
    ->assertEqual($feed_nid, $node_wrapper->feed_nid
    ->value());

  // Property 'feed_node'.
  $feed_node = $node_wrapper->feed_node
    ->value();
  $this
    ->assertEqual($feed_nid, $feed_node->nid);

  // Property 'feeds_item_guid'.
  $this
    ->assertEqual('974 at http://developmentseed.org', $node_wrapper->feeds_item_guid
    ->value());

  // Property 'feeds_item_url'.
  $this
    ->assertEqual('http://developmentseed.org/blog/2009/oct/06/open-atrium-translation-workflow-two-way-updating', $node_wrapper->feeds_item_url
    ->value());
}