/**
  * Set up the test
  */
 public function setUp()
 {
     parent::setUp();
     $this->imageManager = Phake::mock('OpenOrchestra\\MediaAdmin\\FileUtils\\Image\\ImageManagerInterface');
     $this->videoManager = Phake::mock('OpenOrchestra\\MediaAdmin\\FileUtils\\Video\\VideoManagerInterface');
     Phake::when($this->videoManager)->extractImageFromVideo(Phake::anyParameters())->thenReturn($this->generatedFilePath);
     $this->thumbnailFormat = array('max_width' => 117, 'max_height' => 117, 'compression_quality' => 75);
     $this->strategy = new VideoStrategy($this->fileSystem, $this->mediaStorageManager, $this->videoManager, $this->imageManager, $this->tmpDir, $this->thumbnailFormat);
 }
 /**
  * Set up the test
  */
 public function setUp()
 {
     parent::setUp();
     Phake::when($this->mediaStorageManager)->exists('format1-' . $this->fullMediaFileSystemName)->thenReturn(true);
     Phake::when($this->mediaStorageManager)->exists('format2-' . $this->fullMediaFileSystemName)->thenReturn(true);
     Phake::when($this->mediaStorageManager)->exists('format1-' . $this->emptyMediaFileSystemName)->thenReturn(false);
     Phake::when($this->mediaStorageManager)->exists('format2-' . $this->emptyMediaFileSystemName)->thenReturn(false);
     $this->imageManager = Phake::mock('OpenOrchestra\\MediaAdmin\\FileUtils\\Image\\ImageManagerInterface');
     Phake::when($this->imageManager)->generateAlternative(Phake::anyParameters())->thenReturn($this->generatedFilePath);
     Phake::when($this->imageManager)->cropAndResize(Phake::anyParameters())->thenReturn($this->generatedFilePath);
     $this->thumbnailFormat = array('max_width' => 117, 'max_height' => 117, 'compression_quality' => 75);
     $this->alternativesFormats = array('format1' => array('max_height' => 100, 'compression_quality' => 75), 'format2' => array('max_width' => 100, 'compression_quality' => 75));
     $medias = array($this->fullMedia, $this->emptyMedia, $this->thumbnailNullMedia);
     foreach ($medias as $media) {
         Phake::when($media)->getAlternative('format1')->thenReturn('format1-' . $media->getFilesystemName());
         Phake::when($media)->getAlternative('format2')->thenReturn('format2-' . $media->getFilesystemName());
         Phake::when($media)->getAlternatives()->thenReturn(array('format1' => 'format1-' . $media->getFilesystemName(), 'format2' => 'format2-' . $media->getFilesystemName()));
     }
     $this->strategy = new ImageStrategy($this->fileSystem, $this->mediaStorageManager, $this->imageManager, $this->tmpDir, $this->thumbnailFormat, $this->alternativesFormats);
 }
 /**
  * Set up the test
  */
 public function setUp()
 {
     parent::setUp();
     $this->strategy = new DefaultStrategy($this->fileSystem, $this->mediaStorageManager, $this->tmpDir, $this->thumbnail);
 }