You are here

protected function ConsumerImageSylesFunctionalTest::overrideResources in Consumer Image Styles 4.x

Same name and namespace in other branches
  1. 8.3 tests/src/Functional/ConsumerImageSylesFunctionalTest.php \Drupal\Tests\consumer_image_styles\Functional\ConsumerImageSylesFunctionalTest::overrideResources()

Creates the JSON API Resource Config entities to override the resources.

1 call to ConsumerImageSylesFunctionalTest::overrideResources()
ConsumerImageSylesFunctionalTest::setUp in tests/src/Functional/ConsumerImageSylesFunctionalTest.php

File

tests/src/Functional/ConsumerImageSylesFunctionalTest.php, line 238

Class

ConsumerImageSylesFunctionalTest
@group consumer_image_styles

Namespace

Drupal\Tests\consumer_image_styles\Functional

Code

protected function overrideResources() {

  // Override paths and fields in the articles resource.
  $content_type = $this->contentType
    ->id();
  JsonapiResourceConfig::create([
    'id' => 'node--' . $content_type,
    'disabled' => FALSE,
    'path' => 'node/' . $content_type,
    'resourceType' => 'node--' . $content_type,
    'resourceFields' => [
      $this->imageFieldName => [
        'fieldName' => $this->imageFieldName,
        'publicName' => $this->imageFieldName,
        'enhancer' => [
          'id' => 'image_styles',
          'settings' => [
            'styles' => [
              'refine' => TRUE,
              'custom_selection' => [
                'foo',
              ],
            ],
          ],
        ],
        'disabled' => FALSE,
      ],
    ],
  ])
    ->save();
}