protected function ExportTest::getCdfDataAttribute in Acquia Content Hub 8.2
Returns decoded value of CDFDataAttribute object.
Parameters
\Acquia\ContentHubClient\CDF\CDFObject $cdf: CDF Object.
Return value
mixed Decoded value.
9 calls to ExportTest::getCdfDataAttribute()
- ExportTest::validateBaseCdfObject in tests/
src/ Kernel/ ExportTest.php - Performs basic CDF Object validation.
- ExportTest::validateFieldCdfObject in tests/
src/ Kernel/ ExportTest.php - Validates field CDF object.
- ExportTest::validateFieldStorageCdfObject in tests/
src/ Kernel/ ExportTest.php - Validates field storage CDF object.
- ExportTest::validateFileCdfObject in tests/
src/ Kernel/ ExportTest.php - Validates file CDFObject.
- ExportTest::validateNodeCdfObject in tests/
src/ Kernel/ ExportTest.php - Validated "node with a text field" CDF object.
File
- tests/
src/ Kernel/ ExportTest.php, line 2285
Class
- ExportTest
- Tests entity exports.
Namespace
Drupal\Tests\acquia_contenthub\KernelCode
protected function getCdfDataAttribute(CDFObject $cdf) {
$metadata = $cdf
->getMetadata();
if (!isset($metadata['data'])) {
return [];
}
$data = base64_decode($metadata['data']);
if ($cdf
->getType() === 'drupal8_config_entity') {
return Yaml::decode($data);
}
if ($cdf
->getType() === 'drupal8_content_entity') {
return json_decode($data, TRUE);
}
}