public function testGetBest($header, $priorities, $expected)
{
try {
$acceptHeader = $this->negotiator->getBest($header, $priorities);
} catch (\Exception $e) {
$this->assertEquals($expected, $e);
return;
}
if ($acceptHeader === null) {
$this->assertNull($expected);
return;
}
$this->assertInstanceOf('Negotiation\\Accept', $acceptHeader);
$this->assertSame($expected[0], $acceptHeader->getType());
$this->assertSame($expected[1], $acceptHeader->getParameters());
}