summaryrefslogtreecommitdiffstats
path: root/admin/survey/minify/vendor/intervention/httpauth/tests/BasicUserTest.php
blob: 837a70ea009672065827e10e57849f7dcd04d261 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php

use Intervention\Httpauth\BasicUser;

class BasicUserTest extends PHPUnit_Framework_TestCase
{
    public function testBasicUserAuthMod()
    {
        $_SERVER['PHP_AUTH_USER'] = 'test_user';
        $_SERVER['PHP_AUTH_PW'] = 'test_password';

        $user = new BasicUser;
        $this->assertTrue($user->isValid('test_user', 'test_password'));
    }

    public function testUserAuth()
    {
        $userdata = array('test_user', 'test_password');
        $userdata = implode(':', $userdata);
        $userdata = base64_encode($userdata);
        $userdata = 'basic_'.$userdata;

        unset($_SERVER['PHP_AUTH_USER']);
        unset($_SERVER['PHP_AUTH_PW']);
        $_SERVER['HTTP_AUTHENTICATION'] = $userdata;

        $user = new BasicUser;
        $this->assertTrue($user->isValid('test_user', 'test_password'));
    }
}