Ejemplo n.º 1
0
 /**
  * Given mock nodes exist
  * THEN node_load_multiple will return only those requested.
  */
 public function testNodeloadmultipleReturnsRequestedNodes()
 {
     MockDrupalNodeFunctions::ResetMockData();
     MockDrupalNodeFunctions::AddMockNode(MOCK_NODE_TEST_NID1, MOCK_NODE_TEST_NID_TYPE1, MOCK_NODE_TEST_NID_TITLE1);
     MockDrupalNodeFunctions::AddMockNode(MOCK_NODE_TEST_NID2, MOCK_NODE_TEST_NID_TYPE2, MOCK_NODE_TEST_NID_TITLE2);
     MockDrupalNodeFunctions::AddMockNode(MOCK_NODE_TEST_NID3, MOCK_NODE_TEST_NID_TYPE3, MOCK_NODE_TEST_NID_TITLE3);
     $nodes = MockDrupalNodeFunctions::node_load_multiple(array(MOCK_NODE_TEST_NID1, MOCK_NODE_TEST_NID3));
     $this->assertArrayHasKey(MOCK_NODE_TEST_NID1, $nodes);
     $this->assertArrayNotHasKey(MOCK_NODE_TEST_NID2, $nodes);
     $this->assertArrayHasKey(MOCK_NODE_TEST_NID3, $nodes);
     $node1 = $nodes[MOCK_NODE_TEST_NID1];
     $node3 = $nodes[MOCK_NODE_TEST_NID3];
     $this->assertEquals(MOCK_NODE_TEST_NID_TITLE1, $node1->title);
     $this->assertEquals(MOCK_NODE_TEST_NID_TITLE3, $node3->title);
 }