media_acquiadam-8.x-1.46/tests/src/Traits/AcquiadamAssetImageHelperTrait.php
tests/src/Traits/AcquiadamAssetImageHelperTrait.php
<?php namespace Drupal\Tests\media_acquiadam\Traits; use Drupal\media_acquiadam\Service\AssetImageHelper; /** * Shared methods for dealing with a mocked AssetImageHelper. */ trait AcquiadamAssetImageHelperTrait { /** * Create a stub AssetImageHelper that implements some basic functions. * * @return \Drupal\media_acquiadam\Service\AssetImageHelper|\PHPUnit\Framework\MockObject\MockObject * The stubbed service. */ public function getAssetImageHelperStub() { $asset_image_helper = $this->getMockBuilder(AssetImageHelper::class) ->disableOriginalConstructor() ->getMock(); $asset_image_helper->method('getMimeTypeFromFileUri')->willReturnMap([ ['public://test.jpg', ['discrete' => 'image', 'sub' => 'jpg']], ['public://test.mov', ['discrete' => 'quicktime', 'sub' => 'mov']], ['public://test.pdf', ['discrete' => 'application', 'sub' => 'pdf']], ]); $asset_image_helper->method('getThumbnailUrlBySize') ->willReturn('https://demo.widen.net/content/demoextid/png/theHumanRaceMakesSense.jpg?u=lv0nkk&download=true&h=1280&q=80'); return $asset_image_helper; } }