public function CarouselServiceTest::testRenderImageById in bootstrap simple carousel 8
Tests the renderImageById() method.
@covers ::renderImageById
@dataProvider providerTestRenderImageById
File
- tests/src/ Unit/ Service/ CarouselServiceTest.php, line 68 
Class
- CarouselServiceTest
- @coversDefaultClass \Drupal\bootstrap_simple_carousel\Service\CarouselService
Namespace
Drupal\Tests\bootstrap_simple_carousel\Unit\ServiceCode
public function testRenderImageById(int $imageId, $file, string $imageStyle, array $params, array $with, int $renderCount, string $expected) {
  $storage = $this
    ->createMock(EntityStorageInterface::class);
  $storage
    ->expects($this
    ->once())
    ->method('load')
    ->with($imageId)
    ->willReturn($file);
  $this->entityTypeManager
    ->expects($this
    ->once())
    ->method('getStorage')
    ->willReturn($storage);
  $this->renderer
    ->expects($this
    ->exactly($renderCount))
    ->method('render')
    ->with($with)
    ->willReturn($expected);
  $carouselService = new CarouselService($this->renderer, $this->entityTypeManager);
  $actual = $carouselService
    ->renderImageById($imageId, $imageStyle, $params);
  $this
    ->assertSame($expected, $actual);
}