protected function EntityShareClientFunctionalTestBase::prepareEntityData in Entity Share 8.2
Same name and namespace in other branches
- 8.3 modules/entity_share_client/tests/src/Functional/EntityShareClientFunctionalTestBase.php \Drupal\Tests\entity_share_client\Functional\EntityShareClientFunctionalTestBase::prepareEntityData()
Helper function to prepare entity data.
Get an array usable to create entity or translation.
Parameters
array $entityData: The entity data as in getEntitiesData().
Return value
array The array of prepared values.
1 call to EntityShareClientFunctionalTestBase::prepareEntityData()
- EntityShareClientFunctionalTestBase::prepareContent in modules/
entity_share_client/ tests/ src/ Functional/ EntityShareClientFunctionalTestBase.php - Helper function to create the content required for the tests.
File
- modules/
entity_share_client/ tests/ src/ Functional/ EntityShareClientFunctionalTestBase.php, line 342
Class
- EntityShareClientFunctionalTestBase
- Base class for Entity share server functional tests.
Namespace
Drupal\Tests\entity_share_client\FunctionalCode
protected function prepareEntityData(array $entityData) {
$prepared_entity_data = [];
foreach ($entityData as $field_machine_name => $data) {
// Some data are dynamic.
if (isset($data['value_callback'])) {
$prepared_entity_data[$field_machine_name] = call_user_func($data['value_callback']);
}
else {
$prepared_entity_data[$field_machine_name] = $data['value'];
}
}
return $prepared_entity_data;
}