lithium\tests\cases\security\auth\adapter\HttpTest::testCheckBasicIsTrueProcessesAuthAndSucceedsCgi PHP Method

testCheckBasicIsTrueProcessesAuthAndSucceedsCgi() public method

    public function testCheckBasicIsTrueProcessesAuthAndSucceedsCgi()
    {
        $basic = 'Z3dvbzpsaTM=';
        $request = new Request(array('env' => array('HTTP_AUTHORIZATION' => "Basic {$basic}")));
        $http = new MockHttp(array('method' => 'basic', 'users' => array('gwoo' => 'li3')));
        $result = $http->check($request);
        $this->assertNotEmpty($result);
        $expected = array();
        $result = $http->headers;
        $this->assertEqual($expected, $result);
        $request = new Request(array('env' => array('REDIRECT_HTTP_AUTHORIZATION' => "Basic {$basic}")));
        $http = new MockHttp(array('method' => 'basic', 'users' => array('gwoo' => 'li3')));
        $result = $http->check($request);
        $this->assertNotEmpty($result);
        $expected = array();
        $result = $http->headers;
        $this->assertEqual($expected, $result);
    }