protected function BlazyManagerUnitTestTrait::setUpImageStyle in Blazy 8
Same name and namespace in other branches
- 8.2 tests/src/Traits/BlazyManagerUnitTestTrait.php \Drupal\Tests\blazy\Traits\BlazyManagerUnitTestTrait::setUpImageStyle()
Prepare image styles.
1 call to BlazyManagerUnitTestTrait::setUpImageStyle()
- BlazyManagerUnitTest::testEntityLoadImageStyle in tests/src/ Unit/ BlazyManagerUnitTest.php 
- Tests cases for config.
File
- tests/src/ Traits/ BlazyManagerUnitTestTrait.php, line 73 
Class
- BlazyManagerUnitTestTrait
- A Trait common for Blazy related service managers.
Namespace
Drupal\Tests\blazy\TraitsCode
protected function setUpImageStyle() {
  $styles = [];
  $dummies = [
    'blazy_crop',
    'large',
    'medium',
    'small',
  ];
  foreach ($dummies as $style) {
    $mock = $this
      ->createMock('Drupal\\Core\\Config\\Entity\\ConfigEntityInterface');
    $mock
      ->expects($this
      ->any())
      ->method('getCacheTags')
      ->willReturn([]);
    $styles[$style] = $mock;
  }
  $ids = array_keys($styles);
  $storage = $this
    ->createMock('\\Drupal\\Core\\Config\\Entity\\ConfigEntityStorageInterface');
  $storage
    ->expects($this
    ->any())
    ->method('loadMultiple')
    ->with($ids)
    ->willReturn($styles);
  $style = 'large';
  $storage
    ->expects($this
    ->any())
    ->method('load')
    ->with($style)
    ->will($this
    ->returnValue($styles[$style]));
  $this->entityTypeManager
    ->expects($this
    ->any())
    ->method('getStorage')
    ->with('image_style')
    ->willReturn($storage);
  return $styles;
}