<?php
declare(strict_types=1);
namespace JKingWeb\NewsSync;


class TestUserMockExternal extends \PHPUnit\Framework\TestCase {
    use Test\Tools, Test\User\CommonTests;
    
	const USER1 = "john.doe@example.com";
	const USER2 = "jane.doe@example.com";

	protected $data;

    function setUp() {
		$drv = Test\User\DriverExternalMock::class;
		$conf = new Conf();
		$conf->userDriver = $drv;
		$conf->userAuthPreferHTTP = true;
		$this->data = new Test\RuntimeData($conf);
		$this->data->db = new Test\User\Database($this->data);
		$this->data->user = new User($this->data);
		$this->data->user->authorizationEnabled(false);
		$_SERVER['PHP_AUTH_USER'] = self::USER1;
		$_SERVER['PHP_AUTH_PW'] = "secret";
	}
}