createTestField(); $this->installConfig(['filter']); // Add the mapping. $mapping = rdf_get_mapping('entity_test', 'entity_test'); $mapping->setFieldMapping($this->fieldName, [ 'properties' => ['schema:interactionCount'], 'datatype_callback' => [ 'callable' => 'Drupal\rdf_test\TestDataConverter::convertFoo', ], ])->save(); // Set up test values. $this->testValue = $this->randomMachineName(); $this->entity = EntityTest::create(); $this->entity->{$this->fieldName}->value = $this->testValue; $this->entity->save(); $this->uri = $this->getAbsoluteUri($this->entity); } /** * Tests the default formatter. */ public function testDefaultFormatter() { // Expected value is the output of the datatype callback, not the raw value. $this->assertFormatterRdfa(['type' => 'text_default'], 'http://schema.org/interactionCount', ['value' => 'foo' . $this->testValue]); } }