Negotiation\Tests\NegotiatorTest::testGetBest PHP Метод

testGetBest() публичный Метод

public testGetBest ( $header, $priorities, $expected )
    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());
    }