public function testGetMimeType()
 {
     $this->filesystem->expects($this->once())->method('getMimeType')->with('file.txt')->will($this->returnValue('text/plain'));
     self::assertEquals('text/plain', $this->handler->getMimeType('file.txt'));
 }
 /**
  * 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)
 {
     return new BinaryFile(array('size' => (int) $spiBinaryFile->size, 'mtime' => $spiBinaryFile->mtime, 'id' => $this->removeUriPrefix($spiBinaryFile->id), 'uri' => $spiBinaryFile->uri, 'mimeType' => $spiBinaryFile->mimeType ?: $this->metadataHandler->getMimeType($spiBinaryFile->id)));
 }