diff --git a/core/modules/rdf/lib/Drupal/rdf/Tests/Field/FieldRdfaDatatypeCallbackTest.php b/core/modules/rdf/lib/Drupal/rdf/Tests/Field/FieldRdfaDatatypeCallbackTest.php index fb51ea7..a7f6ebb 100644 --- a/core/modules/rdf/lib/Drupal/rdf/Tests/Field/FieldRdfaDatatypeCallbackTest.php +++ b/core/modules/rdf/lib/Drupal/rdf/Tests/Field/FieldRdfaDatatypeCallbackTest.php @@ -37,17 +37,14 @@ public function setUp() { $mapping->setFieldMapping($this->fieldName, array( 'properties' => array('schema:interactionCount'), 'datatype_callback' => array( - 'callable' => 'Drupal\rdf\SchemaOrgDataConverter::interactionCount', - 'arguments' => array( - 'interaction_type' => 'UserComments', - ), + 'callable' => 'Drupal\rdf\Tests\Field\TestDataConverter::convertFoo', ), ))->save(); // Set up test values. - $this->number_test = '5'; + $this->test_value = $this->randomName(); $this->entity = entity_create('entity_test_render', array()); - $this->entity->{$this->fieldName}->value = $this->number_test; + $this->entity->{$this->fieldName}->value = $this->test_value; $this->entity->save(); $this->uri = $this->getAbsoluteUri($this->entity); @@ -58,7 +55,7 @@ public function setUp() { */ public function testDefaultFormatter() { // Expected value is the output of the datatype callback, not the raw value. - $this->assertFormatterRdfa('text_default', 'http://schema.org/interactionCount', 'UserComments:' . $this->number_test); + $this->assertFormatterRdfa('text_default', 'http://schema.org/interactionCount', 'foo' . $this->test_value); } } diff --git a/core/modules/rdf/lib/Drupal/rdf/Tests/Field/TestDataConverter.php b/core/modules/rdf/lib/Drupal/rdf/Tests/Field/TestDataConverter.php new file mode 100644 index 0000000..63dbc65 --- /dev/null +++ b/core/modules/rdf/lib/Drupal/rdf/Tests/Field/TestDataConverter.php @@ -0,0 +1,26 @@ +getPreparedFieldMapping($name); if ($field_mapping['properties']) { foreach ($entity->get($name) as $item) { - $item->html_data_attributes = rdf_rdfa_attributes($field_mapping, $item->getString()); + $item->html_data_attributes = rdf_rdfa_attributes($field_mapping, $item->getValue()); } } }