lithium\tests\cases\console\CommandTest::testInvokeSettingResponseStatus PHP Method

testInvokeSettingResponseStatus() public method

    public function testInvokeSettingResponseStatus()
    {
        $command = new MockCommand(array('request' => $this->request));
        $expected = 0;
        $result = $command('testReturnNull')->status;
        $this->assertEqual($expected, $result);
        $expected = 0;
        $result = $command('testReturnTrue')->status;
        $this->assertEqual($expected, $result);
        $expected = 1;
        $result = $command('testReturnFalse')->status;
        $this->assertEqual($expected, $result);
        $expected = -1;
        $result = $command('testReturnNegative1')->status;
        $this->assertEqual($expected, $result);
        $expected = 1;
        $result = $command('testReturn1')->status;
        $this->assertEqual($expected, $result);
        $expected = 3;
        $result = $command('testReturn3')->status;
        $this->assertEqual($expected, $result);
        $expected = 'this is a string';
        $result = $command('testReturnString')->status;
        $this->assertEqual($expected, $result);
        $expected = 1;
        $result = $command('testReturnEmptyArray')->status;
        $this->assertEqual($expected, $result);
        $expected = 0;
        $result = $command('testReturnArray')->status;
        $this->assertEqual($expected, $result);
    }