X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fmemcache%2Ftests%2Fsrc%2FUnit%2FDrupalMemcacheConfigTest.php;fp=web%2Fmodules%2Fcontrib%2Fmemcache%2Ftests%2Fsrc%2FUnit%2FDrupalMemcacheConfigTest.php;h=f05d270022f266fbb819e3119274014570573548;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hp=0000000000000000000000000000000000000000;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad;p=yaffs-website diff --git a/web/modules/contrib/memcache/tests/src/Unit/DrupalMemcacheConfigTest.php b/web/modules/contrib/memcache/tests/src/Unit/DrupalMemcacheConfigTest.php new file mode 100644 index 000000000..f05d27002 --- /dev/null +++ b/web/modules/contrib/memcache/tests/src/Unit/DrupalMemcacheConfigTest.php @@ -0,0 +1,68 @@ +config = [ + 'memcache' => [ + 'servers' => ['127.0.0.2:12345' => 'default'], + 'bin' => ['default' => 'default'] + ], + 'hash_salt' => $this->randomMachineName(), + ]; + $settings = new Settings($this->config); + $this->settings = new DrupalMemcacheConfig($settings); + } + + /** + * @covers ::get + */ + public function testGet() { + // Test stored settings. + $this->assertEquals($this->config['memcache']['servers'], $this->settings->get('servers'), 'The correct setting was not returned.'); + $this->assertEquals($this->config['memcache']['bin'], $this->settings->get('bin'), 'The correct setting was not returned.'); + + // Test setting that isn't stored with default. + $this->assertEquals('3', $this->settings->get('three', '3'), 'Default value for a setting not properly returned.'); + $this->assertNull($this->settings->get('nokey'), 'Non-null value returned for a setting that should not exist.'); + } + + /** + * @covers ::getAll + */ + public function testGetAll() { + $this->assertEquals($this->config['memcache'], $this->settings->getAll()); + } +}