Example #1
0
 /**
  * Check setInterlaced
  *
  * @test
  * @group rendering
  * @group small
  * @group dev
  *
  */
 public function test_setInterlaced()
 {
     $mediaId = 'MEDIA-a4464129-a64e-4af9-bb07-b94322fb36c8-MEDIA';
     $mediaUrl = 'URL/' . $mediaId;
     $inter = true;
     // Create MediaInfoStorage Mock
     $mediaInfoStorage = $this->getMock('\\Render\\InfoStorage\\MediaInfoStorage\\IMediaInfoStorage');
     // Create UrlHelper Mock
     $mediaInfoStorage->expects($this->once())->method('getImageUrl')->with($mediaId, array(array('interlace', $inter)))->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->setInterlaced($inter);
     // ASSERT
     $this->assertEquals($mediaUrl, $mediaImage->getUrl());
 }