12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace Drupal\FunctionalTests\Rest;
- use Drupal\Core\Datetime\Entity\DateFormat;
- use Drupal\Tests\rest\Functional\EntityResource\EntityResourceTestBase;
- /**
- * ResourceTestBase for DateFormat entity.
- */
- abstract class DateFormatResourceTestBase extends EntityResourceTestBase {
- /**
- * {@inheritdoc}
- */
- public static $modules = [];
- /**
- * {@inheritdoc}
- */
- protected static $entityTypeId = 'date_format';
- /**
- * The DateFormat entity.
- *
- * @var \Drupal\Core\Datetime\DateFormatInterface
- */
- protected $entity;
- /**
- * {@inheritdoc}
- */
- protected function setUpAuthorization($method) {
- $this->grantPermissionsToTestedRole(['administer site configuration']);
- }
- /**
- * {@inheritdoc}
- */
- protected function createEntity() {
- // Create a date format.
- $date_format = DateFormat::create([
- 'id' => 'llama',
- 'label' => 'Llama',
- 'pattern' => 'F d, Y',
- ]);
- $date_format->save();
- return $date_format;
- }
- /**
- * {@inheritdoc}
- */
- protected function getExpectedNormalizedEntity() {
- return [
- 'dependencies' => [],
- 'id' => 'llama',
- 'label' => 'Llama',
- 'langcode' => 'en',
- 'locked' => FALSE,
- 'pattern' => 'F d, Y',
- 'status' => TRUE,
- 'uuid' => $this->entity->uuid(),
- ];
- }
- /**
- * {@inheritdoc}
- */
- protected function getNormalizedPostEntity() {
- // @todo Update in https://www.drupal.org/node/2300677.
- }
- }
|