public function getNegotiatedMediaTypeReturnsMediaTypeBasedOnContentNegotiation($preferredTypes, array $supportedTypes, $negotiatedType)
{
$request = Request::create(new Uri('http://localhost'));
if ($preferredTypes !== null) {
$request->setHeader('Accept', $preferredTypes);
}
$this->assertSame($negotiatedType, $request->getNegotiatedMediaType($supportedTypes));
}