You are here

public function FeedsEntityCase::testGetFeedsItemPropertyNewEntityNoFeedsItem in Feeds 7.2

Tests getting feeds item properties on a new entity without a feeds_item.

@covers feeds_get_feeds_item_property()

File

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

Class

FeedsEntityCase
Tests for Entity API integration.

Code

public function testGetFeedsItemPropertyNewEntityNoFeedsItem() {

  // Create a new node.
  $node = new stdClass();
  $node->type = 'page';
  $node->title = $this
    ->randomName(8);
  $node->changed = REQUEST_TIME;
  $node->created = REQUEST_TIME;
  $node->is_new = TRUE;
  node_object_prepare($node);

  // Populate properties that are set by node_object_prepare().
  $node->log = 'Created by FeedsNodeProcessor';
  $node->uid = 0;

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

  // Assert NULL for each property.
  $this
    ->assertNull($node_wrapper->feed_nid
    ->value());
  $this
    ->assertNull($node_wrapper->feed_node
    ->value());
  $this
    ->assertNull($node_wrapper->feeds_item_guid
    ->value());
  $this
    ->assertNull($node_wrapper->feeds_item_url
    ->value());
}