1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-07-31 22:10:45 +02:00

[ticket/12352] Add tests for phpBB2 md5 passwords driver

PHPBB3-12352
This commit is contained in:
Marc Alexander
2014-05-27 18:13:06 +02:00
parent 5a243af879
commit 3508409c89
3 changed files with 63 additions and 0 deletions

View File

@@ -15,6 +15,8 @@ class phpbb_mock_request implements \phpbb\request\request_interface
{
protected $data;
protected $super_globals_disabled = false;
public function __construct($get = array(), $post = array(), $cookie = array(), $server = array(), $request = false, $files = array())
{
$this->data[\phpbb\request\request_interface::GET] = $get;
@@ -23,6 +25,8 @@ class phpbb_mock_request implements \phpbb\request\request_interface
$this->data[\phpbb\request\request_interface::REQUEST] = ($request === false) ? $post + $get : $request;
$this->data[\phpbb\request\request_interface::SERVER] = $server;
$this->data[\phpbb\request\request_interface::FILES] = $files;
$this->disable_super_globals();
}
public function overwrite($var_name, $value, $super_global = \phpbb\request\request_interface::REQUEST)
@@ -83,6 +87,21 @@ class phpbb_mock_request implements \phpbb\request\request_interface
return $this->data[$super_global];
}
public function super_globals_disabled()
{
return $this->super_globals_disabled;
}
public function disable_super_globals()
{
$this->super_globals_disabled = true;
}
public function enable_super_globals()
{
$this->super_globals_disabled = false;
}
/* custom methods */
public function set_header($header_name, $value)