From c8058dc241e7eea49ea6cf0e0abe7c4c38b79783 Mon Sep 17 00:00:00 2001 From: Ed Morley Date: Wed, 31 Aug 2016 18:14:29 +0100 Subject: [PATCH] Added a test for multiple memcached servers in LOCATION. --- tests/cache/tests.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/cache/tests.py b/tests/cache/tests.py index c5fb42f476..f31b3e1957 100644 --- a/tests/cache/tests.py +++ b/tests/cache/tests.py @@ -1156,6 +1156,16 @@ memcached_excluded_caches = {'cull', 'zero_cull'} class BaseMemcachedTests(BaseCacheTests): + def test_location_multiple_servers(self): + locations = [ + ['server1.tld', 'server2:11211'], + 'server1.tld;server2:11211', + ] + for location in locations: + params = {'BACKEND': self.base_params['BACKEND'], 'LOCATION': location} + with self.settings(CACHES={'default': params}): + self.assertEqual(cache._servers, ['server1.tld', 'server2:11211']) + def test_invalid_key_characters(self): """ On memcached, we don't introduce a duplicate key validation