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; }