lithium\tests\cases\action\RequestTest::testResponseTypeDetection PHP Method

testResponseTypeDetection() public method

    public function testResponseTypeDetection()
    {
        $request = new Request(array('env' => array('HTTP_ACCEPT' => 'text/xml,*/*')));
        $this->assertEqual('xml', $request->accepts());
        $request->params['type'] = 'json';
        $this->assertEqual('json', $request->accepts());
        $request = new Request(array('env' => array('HTTP_ACCEPT' => 'application/xml,image/png,*/*')));
        $this->assertEqual('xml', $request->accepts());
        $request = new Request(array('env' => array('HTTP_ACCEPT' => 'application/xml,application/xhtml+xml')));
        $this->assertEqual('html', $request->accepts());
        $request = new Request(array('env' => array('HTTP_ACCEPT' => null)));
        $this->assertEqual('html', $request->accepts());
    }
RequestTest