aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_framework/phpbb_test_case_helpers.php
diff options
context:
space:
mode:
authorTristan Darricau <tristan.darricau@sensiolabs.com>2015-07-09 17:04:40 +0200
committerTristan Darricau <tristan.darricau@sensiolabs.com>2015-07-13 22:41:14 +0200
commitfc34057f288c6b8c656a0ed1ac2cb5a86f86206d (patch)
treee1fead9c675d649708d7540c3d6e4bbf9d97abd2 /tests/test_framework/phpbb_test_case_helpers.php
parentf29b12e35397ef4a4996ea7d212f0ab5a7a1dba6 (diff)
downloadforums-fc34057f288c6b8c656a0ed1ac2cb5a86f86206d.tar
forums-fc34057f288c6b8c656a0ed1ac2cb5a86f86206d.tar.gz
forums-fc34057f288c6b8c656a0ed1ac2cb5a86f86206d.tar.bz2
forums-fc34057f288c6b8c656a0ed1ac2cb5a86f86206d.tar.xz
forums-fc34057f288c6b8c656a0ed1ac2cb5a86f86206d.zip
[ticket/11444] Update tests and cleanup types/methods
PHPBB3-11444
Diffstat (limited to 'tests/test_framework/phpbb_test_case_helpers.php')
-rw-r--r--tests/test_framework/phpbb_test_case_helpers.php34
1 files changed, 22 insertions, 12 deletions
diff --git a/tests/test_framework/phpbb_test_case_helpers.php b/tests/test_framework/phpbb_test_case_helpers.php
index 62a56ed693..70bd309653 100644
--- a/tests/test_framework/phpbb_test_case_helpers.php
+++ b/tests/test_framework/phpbb_test_case_helpers.php
@@ -426,24 +426,34 @@ class phpbb_test_case_helpers
$cache_key_parser = $prefix . '_parser';
$cache_key_renderer = $prefix . '_renderer';
$container->set('cache.driver', $cache);
- $container->setParameter('cache.dir', $cache_dir);
+
+ if (!$container->isFrozen())
+ {
+ $container->setParameter('cache.dir', $cache_dir);
+ }
// Create a path_helper
- if (!$container->has('path_helper'))
+ if (!$container->has('path_helper') || $container->getDefinition('path_helper')->isSynthetic())
{
+ $path_helper = new \phpbb\path_helper(
+ new \phpbb\symfony_request(
+ new phpbb_mock_request()
+ ),
+ new \phpbb\filesystem(),
+ $this->test_case->getMock('\phpbb\request\request'),
+ $phpbb_root_path,
+ $phpEx
+ );
+
$container->set(
'path_helper',
- new \phpbb\path_helper(
- new \phpbb\symfony_request(
- new phpbb_mock_request()
- ),
- new \phpbb\filesystem(),
- $this->test_case->getMock('\phpbb\request\request'),
- $phpbb_root_path,
- $phpEx
- )
+ $path_helper
);
}
+ else
+ {
+ $path_helper = $container->get('path_helper');
+ }
// Create an event dispatcher
if ($container->has('dispatcher'))
@@ -534,7 +544,7 @@ class phpbb_test_case_helpers
// Calls configured in services.yml
$renderer->configure_quote_helper($quote_helper);
- $renderer->configure_smilies_path($config, $container->get('path_helper'));
+ $renderer->configure_smilies_path($config, $path_helper);
$renderer->configure_user($user, $config, $auth);
$container->set('text_formatter.renderer', $renderer);