AuthenticationSignonTest::testAuthCheckKeep PHP Метод

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

Test for PMA\libraries\plugins\auth\AuthenticationSignon::authCheck
public testAuthCheckKeep ( ) : void
Результат void
    public function testAuthCheckKeep()
    {
        $GLOBALS['cfg']['Server']['SignonURL'] = 'https://example.com/SignonURL';
        $GLOBALS['cfg']['Server']['SignonSession'] = 'session123';
        $GLOBALS['cfg']['Server']['host'] = 'localhost';
        $GLOBALS['cfg']['Server']['port'] = '80';
        $GLOBALS['cfg']['Server']['user'] = 'user';
        $GLOBALS['cfg']['Server']['SignonScript'] = '';
        $_COOKIE['session123'] = true;
        $_REQUEST['old_usr'] = '';
        $_SESSION['PMA_single_signon_user'] = 'user123';
        $_SESSION['PMA_single_signon_password'] = 'pass123';
        $_SESSION['PMA_single_signon_host'] = 'local';
        $_SESSION['PMA_single_signon_port'] = '12';
        $_SESSION['PMA_single_signon_cfgupdate'] = array('foo' => 'bar');
        $_SESSION['PMA_single_signon_token'] = 'pmaToken';
        $this->assertTrue($this->object->authCheck());
        $this->assertEquals('user123', $GLOBALS['PHP_AUTH_USER']);
        $this->assertEquals('pass123', $GLOBALS['PHP_AUTH_PW']);
    }