1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-05-05 07:07:51 +02:00

[ticket/16243] Update twig_test for latest phpunit and expected values

PHPBB3-16243
This commit is contained in:
Marc Alexander 2021-07-27 20:52:08 +02:00
parent 17c8ab3f74
commit 2e62712378
No known key found for this signature in database
GPG Key ID: 50E0D2423696F995

View File

@ -11,10 +11,12 @@
*
*/
namespace phpbb\tests\template;
use phpbb\filesystem\helper as filesystem_helper;
use phpbb\template\twig\twig;
class phpbb_template_twig_test extends phpbb_test_case
class twig_test extends \phpbb_test_case
{
/** @var twig */
public $twig;
@ -49,7 +51,7 @@ class phpbb_template_twig_test extends phpbb_test_case
$path_helper = new \phpbb\path_helper(
new \phpbb\symfony_request(
new phpbb_mock_request()
new \phpbb_mock_request()
),
$this->createMock('\phpbb\request\request'),
$phpbb_root_path,
@ -76,7 +78,7 @@ class phpbb_template_twig_test extends phpbb_test_case
'autoescape' => false,
)
);
$this->template = new phpbb\template\twig\twig($path_helper, $config, $context, $twig, $cache_path, $this->user, array(new \phpbb\template\twig\extension($context, $twig, $this->user)));
$this->template = new \phpbb\template\twig\twig($path_helper, $config, $context, $twig, $cache_path, $this->user, array(new \phpbb\template\twig\extension($context, $twig, $this->user)));
$twig->setLexer(new \phpbb\template\twig\lexer($twig));
}
@ -98,7 +100,6 @@ class phpbb_template_twig_test extends phpbb_test_case
public function data_get_user_style(): array
{
return [
[['foo'], [null]], // invalid data
[['style_path' => 'prosilver', 'style_parent_id' => 0], ['prosilver']],
[['style_path' => 'prosilver_se', 'style_parent_id' => 5, 'style_parent_tree' => 'prosilver'], ['prosilver_se', 'prosilver']],
];
@ -122,7 +123,7 @@ class phpbb_template_twig_test extends phpbb_test_case
$test_template_absolute_path = filesystem_helper::realpath($phpbb_root_path . trim($tests_template_relative_path, '/'));
// Get loader instance
$template_reflection = new ReflectionObject($this->template);
$template_reflection = new \ReflectionObject($this->template);
$loader_reflection = $template_reflection->getProperty('loader');
$loader_reflection->setAccessible(true);
/** @var \phpbb\template\twig\loader $loader */
@ -132,6 +133,7 @@ class phpbb_template_twig_test extends phpbb_test_case
$this->assertEmpty($loader->getSafeDirectories());
// set_style() to add default elements
$this->user->style = ['style_path' => '', 'style_parent_id' => 0];
$this->template->set_style();
$safe_directories = $loader->getSafeDirectories();
$this->assertFalse(in_array($test_template_absolute_path, $safe_directories));