Esempio n. 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);
 }
Esempio n. 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));
 }