Ejemplo n.º 1
0
 public function setUp()
 {
     $mimeFactory = new MimeFactory();
     $mimeTypes = $mimeFactory->createMimeTypesFromFile(__DIR__ . '/../../../config/mime.types');
     $mimeSniffer = new FinfoMimeSniffer();
     $this->mimeService = new MimeService($mimeFactory, $mimeTypes, $mimeSniffer);
 }
Ejemplo n.º 2
0
 /**
  * Gets a media type object for the provided media type string
  * @param string $mediaType Media type eg. text/plain
  * @return \ride\library\mime\MediaType|null
  */
 public function getMediaType($mediaType)
 {
     if (!$mediaType) {
         return null;
     }
     if (isset($this->mediaTypes[$mediaType])) {
         return $this->mediaTypes[$mediaType];
     }
     $this->mediaTypes[$mediaType] = $this->mimeFactory->createMediaTypeFromString($mediaType);
     return $this->mediaTypes[$mediaType];
 }