mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-31 22:10:45 +02:00
[ticket/10240] Added optionset to mock_user in the tests.
Also made optionset use the value set by optionset. We're not checking whether the option is set or not, because we would just throw an error if it wasn't set, and it throws an error anyway. PHPBB3-10240
This commit is contained in:
@@ -18,15 +18,19 @@ class phpbb_mock_user
|
||||
public $host = "testhost";
|
||||
public $page = array('root_script_path' => '/');
|
||||
|
||||
private $options = array();
|
||||
public function optionget($item)
|
||||
{
|
||||
switch ($item)
|
||||
if (!isset($this->options[$item]))
|
||||
{
|
||||
case 'viewcensors':
|
||||
return false;
|
||||
|
||||
default:
|
||||
trigger_error('Option not found, add it to the mock user object.');
|
||||
throw new Exception(sprintf("You didn't set the option '%s' on the mock user using optionset.", $item));
|
||||
}
|
||||
|
||||
return $this->options[$item];
|
||||
}
|
||||
|
||||
public function optionset($item, $value)
|
||||
{
|
||||
$this->options[$item] = $value;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user