comparison core/tests/Drupal/FunctionalTests/Rest/DateFormatResourceTestBase.php @ 16:c2387f117808

Routine composer update
author Chris Cannam
date Tue, 10 Jul 2018 15:07:59 +0100
parents
children
comparison
equal deleted inserted replaced
15:e200cb7efeb3 16:c2387f117808
1 <?php
2
3 namespace Drupal\FunctionalTests\Rest;
4
5 use Drupal\Core\Datetime\Entity\DateFormat;
6 use Drupal\Tests\rest\Functional\EntityResource\EntityResourceTestBase;
7
8 /**
9 * ResourceTestBase for DateFormat entity.
10 */
11 abstract class DateFormatResourceTestBase extends EntityResourceTestBase {
12
13 /**
14 * {@inheritdoc}
15 */
16 public static $modules = [];
17
18 /**
19 * {@inheritdoc}
20 */
21 protected static $entityTypeId = 'date_format';
22
23 /**
24 * The DateFormat entity.
25 *
26 * @var \Drupal\Core\Datetime\DateFormatInterface
27 */
28 protected $entity;
29
30 /**
31 * {@inheritdoc}
32 */
33 protected function setUpAuthorization($method) {
34 $this->grantPermissionsToTestedRole(['administer site configuration']);
35 }
36
37 /**
38 * {@inheritdoc}
39 */
40 protected function createEntity() {
41 // Create a date format.
42 $date_format = DateFormat::create([
43 'id' => 'llama',
44 'label' => 'Llama',
45 'pattern' => 'F d, Y',
46 ]);
47
48 $date_format->save();
49
50 return $date_format;
51 }
52
53 /**
54 * {@inheritdoc}
55 */
56 protected function getExpectedNormalizedEntity() {
57 return [
58 'dependencies' => [],
59 'id' => 'llama',
60 'label' => 'Llama',
61 'langcode' => 'en',
62 'locked' => FALSE,
63 'pattern' => 'F d, Y',
64 'status' => TRUE,
65 'uuid' => $this->entity->uuid(),
66 ];
67 }
68
69 /**
70 * {@inheritdoc}
71 */
72 protected function getNormalizedPostEntity() {
73 // @todo Update in https://www.drupal.org/node/2300677.
74 }
75
76 }