diff options
author | Marc Alexander <admin@m-a-styles.de> | 2019-11-25 20:10:12 +0100 |
---|---|---|
committer | Marc Alexander <admin@m-a-styles.de> | 2019-11-25 20:10:12 +0100 |
commit | fd7524858c9c178603cc3bb7440bcbad58c9096a (patch) | |
tree | 54420ca8c0f9573cd9a00cf776a5777f05c561e7 /tests | |
parent | 86085f96abdece46dd5559fd7d71189dd961f9c4 (diff) | |
download | forums-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.php | 46 |
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(); + } +} |