mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00: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:
parent
d4f1b92479
commit
03da3c7c4c
2 changed files with 12 additions and 6 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,6 +19,8 @@ class phpbb_text_processing_censor_text_test extends phpbb_test_case
|
|||
global $cache, $user;
|
||||
$cache = new phpbb_mock_cache;
|
||||
$user = new phpbb_mock_user;
|
||||
|
||||
$user->optionset('viewcensors', false);
|
||||
|
||||
return array(
|
||||
array('', ''),
|
||||
|
|
Loading…
Add table
Reference in a new issue