public function testLookupFindsLastOccurance()
 {
     $this->mediatypes->add(new MediaType('mp4', 'video', ['video/mp4']));
     $this->mediatypes->add($mpeg4 = new MediaType('mpeg4', 'video', ['video/mp4']));
     $result = $this->mediatypes->lookup('video/mp4');
     $this->assertSame($mpeg4, $result);
 }
 /**
  * @return MediaType|null
  */
 public function classify($filename)
 {
     $file = new File($filename);
     $mimetype = $file->getMimeType();
     $mediaType = null;
     if ($mimetype) {
         $mediaType = $this->mediaTypes->lookup($mimetype);
     }
     if (!$mediaType) {
         $mediaType = $this->mediaTypes->get($this->fallbackMediaType);
     }
     return $mediaType;
 }