AuthenticationCookieTest::testAuthSetUser PHP Метод

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

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authSetUser
public testAuthSetUser ( ) : void
Результат void
    public function testAuthSetUser()
    {
        $GLOBALS['PHP_AUTH_USER'] = 'pmaUser2';
        $arr = array('host' => 'a', 'port' => 1, 'socket' => true, 'ssl' => true, 'connect_type' => 'port', 'user' => 'pmaUser2');
        $GLOBALS['cfg']['Server'] = $arr;
        $GLOBALS['cfg']['Server']['user'] = 'pmaUser';
        $GLOBALS['cfg']['Servers'][1] = $arr;
        $GLOBALS['cfg']['AllowArbitraryServer'] = true;
        $GLOBALS['pma_auth_server'] = 'b 2';
        $GLOBALS['PHP_AUTH_PW'] = $_SERVER['PHP_AUTH_PW'] = 'testPW';
        $GLOBALS['server'] = 2;
        $GLOBALS['cfg']['LoginCookieStore'] = true;
        $GLOBALS['from_cookie'] = true;
        $this->object->authSetUser();
        $this->assertFalse(isset($GLOBALS['PHP_AUTH_PW']));
        $this->assertFalse(isset($_SERVER['PHP_AUTH_PW']));
        $this->object->storeUserCredentials();
        $this->assertTrue(isset($_COOKIE['pmaUser-1']));
        $this->assertTrue(isset($_COOKIE['pmaAuth-1']));
        $arr['password'] = 'testPW';
        $arr['host'] = 'b';
        $arr['port'] = '2';
        $this->assertEquals($arr, $GLOBALS['cfg']['Server']);
    }