lithium\tests\cases\net\http\ResponseTest::testStatus PHP Method

testStatus() public method

public testStatus ( )
    public function testStatus()
    {
        $response = new Response();
        $expected = 'HTTP/1.1 500 Internal Server Error';
        $result = $response->status(500);
        $this->assertEqual($expected, $result);
        $expected = 'HTTP/1.1 500 Internal Server Error';
        $result = $response->status('500');
        $this->assertEqual($expected, $result);
        $expected = 'HTTP/1.1 500 Internal Server Error';
        $result = $response->status('Internal Server Error');
        $this->assertEqual($expected, $result);
        $expected = 500;
        $result = $response->status('code', 'Internal Server Error');
        $this->assertEqual($expected, $result);
        $expected = 'Internal Server Error';
        $result = $response->status('message', 500);
        $this->assertEqual($expected, $result);
        $expected = 'HTTP/1.1 500 Internal Server Error';
        $result = $response->status();
        $this->assertEqual($expected, $result);
        $expected = 'HTTP/1.1 303 See Other';
        $result = $response->status('See Other');
        $this->assertEqual($expected, $result);
        $result = $response->status('foobar');
        $this->assertFalse($result);
    }