Mercurial > hg > isophonics-drupal-site
view core/tests/Drupal/FunctionalTests/Rest/DateFormatResourceTestBase.php @ 19:fa3358dc1485 tip
Add ndrum files
author | Chris Cannam |
---|---|
date | Wed, 28 Aug 2019 13:14:47 +0100 |
parents | c2387f117808 |
children |
line wrap: on
line source
<?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. } }