Example #1
0
 /**
  * @depends testCreate
  * @param BinaryFile $binaryFile
  */
 public function testGetMimeType(BinaryFile $binaryFile)
 {
     $repositoryPath = 'images/testGetFileContents.gif';
     $struct = $this->getCreateStructFromLocalFile($this->imageInputPath, $repositoryPath);
     $binaryFile = $this->IOHandler->create($struct);
     $mimeType = $this->IOHandler->getMimeType($binaryFile->id);
     self::assertEquals($struct->mimeType, $mimeType);
 }
Example #2
0
 /**
  * Generates API BinaryFile object from provided SPI BinaryFile object
  *
  * @param \eZ\Publish\SPI\IO\BinaryFile $spiBinaryFile
  *
  * @return \eZ\Publish\Core\IO\Values\BinaryFile
  */
 protected function buildDomainBinaryFileObject(SPIBinaryFile $spiBinaryFile)
 {
     if (isset($spiBinaryFile->mimeType)) {
         $mimeType = $spiBinaryFile->mimeType;
     } else {
         $mimeType = $this->ioHandler->getMimeType($spiBinaryFile->id);
     }
     return new BinaryFile(array('size' => (int) $spiBinaryFile->size, 'mtime' => $spiBinaryFile->mtime, 'id' => $this->removeUriPrefix($spiBinaryFile->id), 'mimeType' => $mimeType, 'uri' => $spiBinaryFile->uri));
 }
Example #3
0
 /**
  * @depends testCreate
  * @param BinaryFile $binaryFile
  */
 public function testGetMetadata(BinaryFile $binaryFile)
 {
     // @todo Add @depends on createFile
     $id = $binaryFile->id;
     $internalPath = $this->IOHandler->getInternalPath($id);
     $metadataHandlerMock = $this->getMock('eZ\\Publish\\Core\\IO\\MetadataHandler');
     $expectedMetadata = array('some' => 1, 'meta' => 2);
     $metadataHandlerMock->expects($this->once())->method('extract')->will($this->returnValue($expectedMetadata));
     $metadata = $this->IOHandler->getMetadata($metadataHandlerMock, $id);
     self::assertEquals($metadata, $expectedMetadata);
 }