Example #1
0
 /**
  * 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());
 }