aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMarc Alexander <admin@m-a-styles.de>2019-11-25 20:10:12 +0100
committerMarc Alexander <admin@m-a-styles.de>2019-11-25 20:10:12 +0100
commitfd7524858c9c178603cc3bb7440bcbad58c9096a (patch)
tree54420ca8c0f9573cd9a00cf776a5777f05c561e7 /tests
parent86085f96abdece46dd5559fd7d71189dd961f9c4 (diff)
downloadforums-fd7524858c9c178603cc3bb7440bcbad58c9096a.tar
forums-fd7524858c9c178603cc3bb7440bcbad58c9096a.tar.gz
forums-fd7524858c9c178603cc3bb7440bcbad58c9096a.tar.bz2
forums-fd7524858c9c178603cc3bb7440bcbad58c9096a.tar.xz
forums-fd7524858c9c178603cc3bb7440bcbad58c9096a.zip
[ticket/16223] Add test for memcached driver
PHPBB3-16223
Diffstat (limited to 'tests')
-rw-r--r--tests/cache/memcached_test.php46
1 files changed, 46 insertions, 0 deletions
diff --git a/tests/cache/memcached_test.php b/tests/cache/memcached_test.php
new file mode 100644
index 0000000000..2c63ed6bcb
--- /dev/null
+++ b/tests/cache/memcached_test.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ *
+ * This file is part of the phpBB Forum Software package.
+ *
+ * @copyright (c) phpBB Limited <https://www.phpbb.com>
+ * @license GNU General Public License, version 2 (GPL-2.0)
+ *
+ * For full copyright and license information, please see
+ * the docs/CREDITS.txt file.
+ *
+ */
+
+require_once dirname(__FILE__) . '/common_test_case.php';
+
+class phpbb_cache_memcached_driver_test extends \phpbb_cache_common_test_case
+{
+ protected static $config;
+
+ public function getDataSet()
+ {
+ return $this->createXMLDataSet(dirname(__FILE__) . '/fixtures/config.xml');
+ }
+
+ static public function setUpBeforeClass()
+ {
+ if (!extension_loaded('memcached'))
+ {
+ self::markTestSkipped('memcached extension is not loaded');
+ }
+
+ parent::setUpBeforeClass();
+ }
+
+ protected function setUp(): void
+ {
+ global $phpbb_root_path, $phpbb_container;
+
+ parent::setUp();
+
+ $phpbb_container = new phpbb_mock_container_builder();
+ $phpbb_container->setParameter('core.cache_dir', $phpbb_root_path . 'cache/' . PHPBB_ENVIRONMENT . '/');
+ $this->driver = new \phpbb\cache\driver\memcached();
+ $this->driver->purge();
+ }
+}