X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcore%2Fmodules%2Frest%2Ftests%2Fsrc%2FFunctional%2FEntityResource%2FResponsiveImageStyle%2FResponsiveImageStyleResourceTestBase.php;fp=web%2Fcore%2Fmodules%2Frest%2Ftests%2Fsrc%2FFunctional%2FEntityResource%2FResponsiveImageStyle%2FResponsiveImageStyleResourceTestBase.php;h=af1628bcf21009f19fd0bc87e78ff89c34568c5e;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hp=422131457108d28bf067818d1d063a1793273b4a;hpb=74df008bdbb3a11eeea356744f39b802369bda3c;p=yaffs-website diff --git a/web/core/modules/rest/tests/src/Functional/EntityResource/ResponsiveImageStyle/ResponsiveImageStyleResourceTestBase.php b/web/core/modules/rest/tests/src/Functional/EntityResource/ResponsiveImageStyle/ResponsiveImageStyleResourceTestBase.php index 422131457..af1628bcf 100644 --- a/web/core/modules/rest/tests/src/Functional/EntityResource/ResponsiveImageStyle/ResponsiveImageStyleResourceTestBase.php +++ b/web/core/modules/rest/tests/src/Functional/EntityResource/ResponsiveImageStyle/ResponsiveImageStyleResourceTestBase.php @@ -2,132 +2,15 @@ namespace Drupal\Tests\rest\Functional\EntityResource\ResponsiveImageStyle; -use Drupal\responsive_image\Entity\ResponsiveImageStyle; -use Drupal\Tests\rest\Functional\EntityResource\EntityResourceTestBase; +@trigger_error('The ' . __NAMESPACE__ . '\ResponsiveImageStyleResourceTestBase is deprecated in Drupal 8.6.x and will be removed before Drupal 9.0.0. Instead, use Drupal\Tests\responsive_image\Functional\Rest\ResponsiveImageStyleResourceTestBase. See https://www.drupal.org/node/2971931.', E_USER_DEPRECATED); + +use Drupal\Tests\responsive_image\Functional\Rest\ResponsiveImageStyleResourceTestBase as ResponsiveImageStyleResourceTestBaseReal; /** - * ResourceTestBase for ResponsiveImageStyle entity. + * @deprecated in Drupal 8.6.x. Will be removed before Drupal 9.0.0. Use + * Drupal\Tests\responsive_image\Functional\Rest\ResponsiveImageStyleResourceTestBase instead. + * + * @see https://www.drupal.org/node/2971931 */ -abstract class ResponsiveImageStyleResourceTestBase extends EntityResourceTestBase { - - /** - * {@inheritdoc} - */ - public static $modules = ['responsive_image']; - - /** - * {@inheritdoc} - */ - protected static $entityTypeId = 'responsive_image_style'; - - /** - * The ResponsiveImageStyle entity. - * - * @var \Drupal\responsive_image\ResponsiveImageStyleInterface - */ - protected $entity; - - /** - * The effect UUID. - * - * @var string - */ - protected $effectUuid; - - /** - * {@inheritdoc} - */ - protected function setUpAuthorization($method) { - $this->grantPermissionsToTestedRole(['administer responsive images']); - } - - /** - * {@inheritdoc} - */ - protected function createEntity() { - // Create a "Camelids" responsive image style. - $camelids = ResponsiveImageStyle::create([ - 'id' => 'camelids', - 'label' => 'Camelids', - ]); - $camelids->setBreakpointGroup('test_group'); - $camelids->setFallbackImageStyle('fallback'); - $camelids->addImageStyleMapping('test_breakpoint', '1x', [ - 'image_mapping_type' => 'image_style', - 'image_mapping' => 'small', - ]); - $camelids->addImageStyleMapping('test_breakpoint', '2x', [ - 'image_mapping_type' => 'sizes', - 'image_mapping' => [ - 'sizes' => '(min-width:700px) 700px, 100vw', - 'sizes_image_styles' => [ - 'medium' => 'medium', - 'large' => 'large', - ], - ], - ]); - $camelids->save(); - - return $camelids; - } - - /** - * {@inheritdoc} - */ - protected function getExpectedNormalizedEntity() { - return [ - 'breakpoint_group' => 'test_group', - 'dependencies' => [ - 'config' => [ - 'image.style.large', - 'image.style.medium', - ], - ], - 'fallback_image_style' => 'fallback', - 'id' => 'camelids', - 'image_style_mappings' => [ - 0 => [ - 'breakpoint_id' => 'test_breakpoint', - 'image_mapping' => 'small', - 'image_mapping_type' => 'image_style', - 'multiplier' => '1x', - ], - 1 => [ - 'breakpoint_id' => 'test_breakpoint', - 'image_mapping' => [ - 'sizes' => '(min-width:700px) 700px, 100vw', - 'sizes_image_styles' => [ - 'large' => 'large', - 'medium' => 'medium', - ], - ], - 'image_mapping_type' => 'sizes', - 'multiplier' => '2x', - ], - ], - 'label' => 'Camelids', - 'langcode' => 'en', - 'status' => TRUE, - 'uuid' => $this->entity->uuid(), - ]; - } - - /** - * {@inheritdoc} - */ - protected function getNormalizedPostEntity() { - // @todo Update in https://www.drupal.org/node/2300677. - } - - /** - * {@inheritdoc} - */ - protected function getExpectedUnauthorizedAccessMessage($method) { - if ($this->config('rest.settings')->get('bc_entity_resource_permissions')) { - return parent::getExpectedUnauthorizedAccessMessage($method); - } - - return "The 'administer responsive images' permission is required."; - } - +abstract class ResponsiveImageStyleResourceTestBase extends ResponsiveImageStyleResourceTestBaseReal { }