/** * @test * @group rendering * @group small * @group dev * * @expectedException \Render\InfoStorage\MediaInfoStorage\MediaInfoStorageItemDoesNotExists */ public function test_getById_noItem() { $websiteId = 'SITE-b141862a-a9eb-4343-90bd-f18af211b931-SITE'; $mediaId = 'MEDIA-5ed255b6-d5e5-4f99-9734-8abbd000b9e7-MEDIA'; // Create Media Service Mock $mediaService = $this->getMockBuilder('\\Cms\\Service\\Media')->disableOriginalConstructor()->getMock(); $mediaService->expects($this->once())->method('getById')->with($mediaId, $websiteId)->will($this->throwException(new \Cms\Exception('232', __METHOD__, __LINE__))); $urlHelperMock = $this->getMock('\\Render\\MediaUrlHelper\\IMediaUrlHelper'); $iconHelper = $this->getMock('Render\\IconHelper\\IIconHelper'); $infoStorage = new ServiceBasedMediaInfoStorage($websiteId, null, $mediaService, $urlHelperMock, $iconHelper); // ACT & ASSERT EXCEPTION $infoStorage->getItem($mediaId); }