/** * Check resize * * @test * @group rendering * @group small * @group dev * */ public function test_resizeBorder() { $mediaId = 'MEDIA-a4464129-a64e-4af9-bb07-b94322fb36c8-MEDIA'; $mediaUrl = 'URL/' . $mediaId; $width = 230; $height = 420; $operations = array(array('resize', $width, $height, MediaImage::RESIZE_AND_FILL)); // Create MediaInfoStorage Mock $mediaInfoStorage = $this->getMock('\\Render\\InfoStorage\\MediaInfoStorage\\IMediaInfoStorage'); // Create UrlHelper Mock $mediaInfoStorage->expects($this->once())->method('getImageUrl')->with($mediaId, $operations)->will($this->returnValue($mediaUrl)); // Create MediaContext Mock $mediaContext = $this->createMediaContextMock(); $mediaContext->expects($this->atLeastOnce())->method('getMediaInfoStorage')->will($this->returnValue($mediaInfoStorage)); // Create MediaItem Mock $mediaItem = $this->getMockBuilder('\\Render\\APIs\\APIv1\\MediaItem')->disableOriginalConstructor()->getMock(); $mediaItem->expects($this->once())->method('getId')->will($this->returnValue($mediaId)); // ACT $mediaImage = new MediaImage($mediaContext, $mediaItem); $mediaImage->resizeBorder(230, 420); // ASSERT $this->assertEquals(230, $mediaImage->getWidth()); $this->assertEquals(420, $mediaImage->getHeight()); $this->assertEquals($mediaUrl, $mediaImage->getUrl()); }