Creates a node of type page and tests whether the RDF mapping is attached to the node.
function testMappingDefinitionPage() {
$node = $this
->drupalCreateNode(array(
'type' => 'page',
));
$expected_mapping = array(
'rdftype' => array(
'foaf:DocumentBar',
),
'title' => array(
'predicates' => array(
'dc:title',
),
),
'body' => array(
'predicates' => array(
'dc:dummy-property',
),
),
'created' => array(
'predicates' => array(
'dc:dummy-date',
),
'callback' => 'date_iso8601_foo',
'datatype' => 'xsd:dateTimeFoo',
),
);
$node = node_load($node->nid);
foreach ($expected_mapping as $key => $mapping) {
$this
->assertEqual($node->rdf_mapping[$key], $mapping, format_string('Expected mapping found for @key.', array(
'@key' => $key,
)));
}
}