public function testMerge()
 {
     $mediatypes = new MediaTypeCollection();
     $mediatypes->add(new MediaType('mp4', 'video'));
     $this->mediatypes->merge($mediatypes);
     $this->assertTrue($this->mediatypes->has('video:mp4'));
 }
 /**
  * @param MediaTypeCollection $mediaTypes
  * @param string              $fallbackMediaType
  */
 public function __construct(MediaTypeCollection $mediaTypes, $fallbackMediaType)
 {
     $this->mediaTypes = $mediaTypes;
     if (!$this->mediaTypes->has($fallbackMediaType)) {
         throw new NotFoundException("Fallback media type {$fallbackMediaType} not defined.");
     }
     $this->fallbackMediaType = $fallbackMediaType;
 }