getPicture() 공개 메소드

미디어에서 사진 추출
public getPicture ( Media $media ) : null | string
$media Xpressengine\Media\Models\Media media instance
리턴 null | string 이미지 content
 public function testGetPicture()
 {
     list($storage, $reader, $temp, $extension, $fromSecond) = $this->getMocks();
     $instance = new VideoHandler($storage, $reader, $temp, $extension, $fromSecond);
     $mockVideo = m::mock('Xpressengine\\Media\\Models\\Video');
     $mockVideo->shouldReceive('getContent')->andReturn('content');
     $extension->shouldReceive('getSnapshot')->once()->with('content', $fromSecond)->andReturn('snapshot content');
     $instance->getPicture($mockVideo);
 }
예제 #2
0
 public function testGetPicture()
 {
     list($storage, $repo, $reader, $temp, $extension) = $this->getMocks();
     $instance = new VideoHandler($storage, $repo, $reader, $temp, $extension);
     $mockFile = m::mock('Xpressengine\\Storage\\File');
     $mockFile->shouldReceive('getPath')->andReturn('/some/dir/path');
     $mockFile->shouldReceive('getOriginId')->andReturn('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx');
     $mockVideo = m::mock('Xpressengine\\Media\\Spec\\Video');
     $mockVideo->shouldReceive('getFile')->andReturn($mockFile);
     $storage->shouldReceive('read')->once()->with($mockFile)->andReturn('content string');
     $extension->shouldReceive('getSnapshot')->once()->with('content string')->andReturn('snapshot content');
     $instance->getPicture($mockVideo);
 }