3 namespace Drupal\Tests\hal\Functional\EntityResource\Term;
5 use Drupal\Tests\hal\Functional\EntityResource\HalEntityNormalizationTrait;
6 use Drupal\Tests\rest\Functional\AnonResourceTestTrait;
7 use Drupal\Tests\rest\Functional\EntityResource\Term\TermResourceTestBase;
12 class TermHalJsonAnonTest extends TermResourceTestBase {
14 use HalEntityNormalizationTrait;
15 use AnonResourceTestTrait;
20 public static $modules = ['hal'];
25 protected static $format = 'hal_json';
30 protected static $mimeType = 'application/hal+json';
35 protected function getExpectedNormalizedEntity() {
36 $default_normalization = parent::getExpectedNormalizedEntity();
38 $normalization = $this->applyHalFieldNormalization($default_normalization);
40 return $normalization + [
43 'href' => $this->baseUrl . '/taxonomy/term/1?_format=hal_json',
46 'href' => $this->baseUrl . '/rest/type/taxonomy_term/camelids',
55 protected function getNormalizedPostEntity() {
56 return parent::getNormalizedPostEntity() + [
59 'href' => $this->baseUrl . '/rest/type/taxonomy_term/camelids',