public function setUp() { $mimeFactory = new MimeFactory(); $mimeTypes = $mimeFactory->createMimeTypesFromFile(__DIR__ . '/../../../config/mime.types'); $mimeSniffer = new FinfoMimeSniffer(); $this->mimeService = new MimeService($mimeFactory, $mimeTypes, $mimeSniffer); }
/** * 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]; }