mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-12 19:54:12 +02:00
Merge pull request #6022 from rxu/ticket/16549
[3.3.x][ticket/16549] Use PHPUnit 9.3+ for PHP 8.0+ tests
This commit is contained in:
@@ -15,7 +15,7 @@ require_once __DIR__ . '/../../test_framework/phpbb_database_test_case.php';
|
||||
|
||||
class phpbb_textformatter_s9e_factory_test extends phpbb_database_test_case
|
||||
{
|
||||
public function setUp(): void
|
||||
protected function setUp(): void
|
||||
{
|
||||
$this->cache = new phpbb_mock_cache;
|
||||
$this->dispatcher = new phpbb_mock_event_dispatcher;
|
||||
@@ -288,22 +288,13 @@ class phpbb_textformatter_s9e_factory_test extends phpbb_database_test_case
|
||||
{
|
||||
$this->dispatcher = $this->createMock('phpbb\\event\\dispatcher_interface');
|
||||
$this->dispatcher
|
||||
->expects($this->at(0))
|
||||
->expects($this->exactly(2))
|
||||
->method('trigger_event')
|
||||
->with(
|
||||
'core.text_formatter_s9e_configure_before',
|
||||
$this->callback(array($this, 'configure_event_callback'))
|
||||
->withConsecutive(
|
||||
['core.text_formatter_s9e_configure_before', $this->callback(array($this, 'configure_event_callback'))],
|
||||
['core.text_formatter_s9e_configure_after', $this->callback(array($this, 'configure_event_callback'))]
|
||||
)
|
||||
->will($this->returnArgument(1));
|
||||
$this->dispatcher
|
||||
->expects($this->at(1))
|
||||
->method('trigger_event')
|
||||
->with(
|
||||
'core.text_formatter_s9e_configure_after',
|
||||
$this->callback(array($this, 'configure_event_callback'))
|
||||
)
|
||||
->will($this->returnArgument(1));
|
||||
|
||||
$this->get_factory()->get_configurator();
|
||||
}
|
||||
|
||||
|
@@ -101,15 +101,19 @@ class phpbb_textformatter_s9e_parser_test extends phpbb_test_case
|
||||
public function test_options($adapter_method, $adapter_arg, $concrete_method, $concrete_arg)
|
||||
{
|
||||
$mock = $this->getMockBuilder('s9e\\TextFormatter\\Parser')
|
||||
->setMethods(array($concrete_method))
|
||||
->setMethods([$concrete_method])
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
foreach ((array) $concrete_arg as $i => $concrete_arg)
|
||||
{
|
||||
$mock->expects($this->at($i))
|
||||
->method($concrete_method)
|
||||
->with($concrete_arg);
|
||||
}
|
||||
|
||||
$concrete_args = (array) $concrete_arg;
|
||||
array_walk($concrete_args, function(&$value)
|
||||
{
|
||||
$value = (array) $value;
|
||||
}
|
||||
);
|
||||
$mock->expects($this->exactly(count($concrete_args)))
|
||||
->method($concrete_method)
|
||||
->withConsecutive(...$concrete_args);
|
||||
|
||||
$cache = new phpbb_mock_cache;
|
||||
$cache->put('_foo_parser', $mock);
|
||||
@@ -141,11 +145,11 @@ class phpbb_textformatter_s9e_parser_test extends phpbb_test_case
|
||||
),
|
||||
array(
|
||||
'disable_magic_url', null,
|
||||
'disablePlugin', array('Autoemail', 'Autolink')
|
||||
'disablePlugin', ['Autoemail', 'Autolink']
|
||||
),
|
||||
array(
|
||||
'disable_smilies', null,
|
||||
'disablePlugin', 'Emoticons'
|
||||
'disablePlugin', ['Emoticons', 'Emoji']
|
||||
),
|
||||
array(
|
||||
'enable_bbcode', 'url',
|
||||
@@ -157,11 +161,11 @@ class phpbb_textformatter_s9e_parser_test extends phpbb_test_case
|
||||
),
|
||||
array(
|
||||
'enable_magic_url', null,
|
||||
'enablePlugin', array('Autoemail', 'Autolink')
|
||||
'enablePlugin', ['Autoemail', 'Autolink']
|
||||
),
|
||||
array(
|
||||
'enable_smilies', null,
|
||||
'enablePlugin', 'Emoticons'
|
||||
'enablePlugin', ['Emoticons', 'Emoji']
|
||||
)
|
||||
);
|
||||
}
|
||||
@@ -207,22 +211,6 @@ class phpbb_textformatter_s9e_parser_test extends phpbb_test_case
|
||||
->expects($this->any())
|
||||
->method('trigger_event')
|
||||
->will($this->returnArgument(1));
|
||||
$dispatcher
|
||||
->expects($this->at(1))
|
||||
->method('trigger_event')
|
||||
->with(
|
||||
'core.text_formatter_s9e_parse_before',
|
||||
$this->callback(array($this, 'parse_before_event_callback'))
|
||||
)
|
||||
->will($this->returnArgument(1));
|
||||
$dispatcher
|
||||
->expects($this->at(2))
|
||||
->method('trigger_event')
|
||||
->with(
|
||||
'core.text_formatter_s9e_parse_after',
|
||||
$this->callback(array($this, 'parse_after_event_callback'))
|
||||
)
|
||||
->will($this->returnArgument(1));
|
||||
|
||||
$parser = new \phpbb\textformatter\s9e\parser(
|
||||
$container->get('cache.driver'),
|
||||
@@ -230,6 +218,16 @@ class phpbb_textformatter_s9e_parser_test extends phpbb_test_case
|
||||
$container->get('text_formatter.s9e.factory'),
|
||||
$dispatcher
|
||||
);
|
||||
|
||||
$dispatcher
|
||||
->expects($this->exactly(2))
|
||||
->method('trigger_event')
|
||||
->withConsecutive(
|
||||
['core.text_formatter_s9e_parse_before', $this->callback(array($this, 'parse_before_event_callback'))],
|
||||
['core.text_formatter_s9e_parse_after', $this->callback(array($this, 'parse_after_event_callback'))]
|
||||
)
|
||||
->will($this->returnArgument(1));
|
||||
|
||||
$parser->parse('...');
|
||||
}
|
||||
|
||||
|
@@ -61,7 +61,10 @@ class phpbb_textformatter_s9e_renderer_test extends phpbb_test_case
|
||||
->getMock();
|
||||
$factory->expects($this->once())
|
||||
->method('regenerate')
|
||||
->will($this->returnValue(array('parser' => $mock)));
|
||||
->will($this->returnValue([
|
||||
'parser' => $mock,
|
||||
'renderer' => $mock,
|
||||
]));
|
||||
|
||||
$renderer = new \phpbb\textformatter\s9e\renderer(
|
||||
$cache,
|
||||
@@ -160,6 +163,7 @@ class phpbb_textformatter_s9e_renderer_test extends phpbb_test_case
|
||||
$lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
|
||||
$lang = new \phpbb\language\language($lang_loader);
|
||||
$user = new \phpbb\user($lang, '\phpbb\datetime');
|
||||
$user->data['user_options'] = 230271;
|
||||
$user->optionset('viewcensors', false);
|
||||
|
||||
$phpbb_container->set('user', $user);
|
||||
@@ -175,6 +179,7 @@ class phpbb_textformatter_s9e_renderer_test extends phpbb_test_case
|
||||
$lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
|
||||
$lang = new \phpbb\language\language($lang_loader);
|
||||
$user = new \phpbb\user($lang, '\phpbb\datetime');
|
||||
$user->data['user_options'] = 230271;
|
||||
$user->optionset('viewcensors', false);
|
||||
|
||||
$config = new \phpbb\config\config(array('allow_nocensors' => true));
|
||||
@@ -193,6 +198,7 @@ class phpbb_textformatter_s9e_renderer_test extends phpbb_test_case
|
||||
$lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
|
||||
$lang = new \phpbb\language\language($lang_loader);
|
||||
$user = new \phpbb\user($lang, '\phpbb\datetime');
|
||||
$user->data['user_options'] = 230271;
|
||||
$user->optionset('viewcensors', false);
|
||||
|
||||
$config = new \phpbb\config\config(array('allow_nocensors' => true));
|
||||
@@ -222,6 +228,7 @@ class phpbb_textformatter_s9e_renderer_test extends phpbb_test_case
|
||||
$lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
|
||||
$lang = new \phpbb\language\language($lang_loader);
|
||||
$user = new \phpbb\user($lang, '\phpbb\datetime');
|
||||
$user->data['user_options'] = 230271;
|
||||
$user->optionset('viewflash', false);
|
||||
|
||||
$phpbb_container->set('user', $user);
|
||||
@@ -241,6 +248,7 @@ class phpbb_textformatter_s9e_renderer_test extends phpbb_test_case
|
||||
$lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
|
||||
$lang = new \phpbb\language\language($lang_loader);
|
||||
$user = new \phpbb\user($lang, '\phpbb\datetime');
|
||||
$user->data['user_options'] = 230271;
|
||||
$user->optionset('viewimg', false);
|
||||
|
||||
$phpbb_container->set('user', $user);
|
||||
@@ -260,7 +268,8 @@ class phpbb_textformatter_s9e_renderer_test extends phpbb_test_case
|
||||
$lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
|
||||
$lang = new \phpbb\language\language($lang_loader);
|
||||
$user = new \phpbb\user($lang, '\phpbb\datetime');
|
||||
$user->optionset('smilies', false);
|
||||
$user->data['user_options'] = 230271;
|
||||
$user->optionset('viewsmilies', false);
|
||||
|
||||
$phpbb_container->set('user', $user);
|
||||
}
|
||||
@@ -429,22 +438,6 @@ class phpbb_textformatter_s9e_renderer_test extends phpbb_test_case
|
||||
->expects($this->any())
|
||||
->method('trigger_event')
|
||||
->will($this->returnArgument(1));
|
||||
$dispatcher
|
||||
->expects($this->at(1))
|
||||
->method('trigger_event')
|
||||
->with(
|
||||
'core.text_formatter_s9e_render_before',
|
||||
$this->callback(array($this, 'render_before_event_callback'))
|
||||
)
|
||||
->will($this->returnArgument(1));
|
||||
$dispatcher
|
||||
->expects($this->at(2))
|
||||
->method('trigger_event')
|
||||
->with(
|
||||
'core.text_formatter_s9e_render_after',
|
||||
$this->callback(array($this, 'render_after_event_callback'))
|
||||
)
|
||||
->will($this->returnArgument(1));
|
||||
|
||||
$renderer = new \phpbb\textformatter\s9e\renderer(
|
||||
$container->get('cache.driver'),
|
||||
@@ -453,6 +446,16 @@ class phpbb_textformatter_s9e_renderer_test extends phpbb_test_case
|
||||
$container->get('text_formatter.s9e.factory'),
|
||||
$dispatcher
|
||||
);
|
||||
|
||||
$dispatcher
|
||||
->expects($this->exactly(2))
|
||||
->method('trigger_event')
|
||||
->withConsecutive(
|
||||
['core.text_formatter_s9e_render_before', $this->callback(array($this, 'render_before_event_callback'))],
|
||||
['core.text_formatter_s9e_render_after', $this->callback(array($this, 'render_after_event_callback'))]
|
||||
)
|
||||
->will($this->returnArgument(1));
|
||||
|
||||
$renderer->render('<t>...</t>');
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user