lithium\tests\cases\net\http\MediaTest::testContentNegotiationByType PHP Метод

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

    public function testContentNegotiationByType()
    {
        $this->assertEqual('html', Media::type('text/html'));
        Media::type('jsonp', 'text/html', array('conditions' => array('type' => true)));
        $this->assertEqual(array('jsonp', 'html'), Media::type('text/html'));
        $config = array('env' => array('HTTP_ACCEPT' => 'text/html,text/plain;q=0.5'));
        $request = new Request($config);
        $request->params = array('type' => 'jsonp');
        $this->assertEqual('jsonp', Media::negotiate($request));
        $request = new Request($config);
        $this->assertEqual('html', Media::negotiate($request));
    }