Esempio n. 1
0
    def tearDown(self):
        super(SettingsHierarchyTestCase, self).tearDown()
        os.environ.pop('PYSMARTCACHE_VERBOSE', None)
        os.environ.pop('PYSMARTCACHE_TIMEOUT', None)
        os.environ.pop('PYSMARTCACHE_HOST', None)
        os.environ.pop('PYSMARTCACHE_BACKEND', None)

        PySmartCacheSettings.reset()
Esempio n. 2
0
    def test_common_cache_backend(self):
        PySmartCacheSettings.cache_backend = 'redis'
        os.environ['PYSMARTCACHE_BACKEND'] = 'redis'

        self.assertEquals(PySmartCacheSettings._get_cache_backend('redis'), 'redis')
        self.assertEquals(PySmartCacheSettings._get_cache_backend(None), 'redis')

        PySmartCacheSettings.reset()
        self.assertEquals(PySmartCacheSettings._get_cache_backend(None), 'redis')

        os.environ.pop('PYSMARTCACHE_BACKEND', None)
        self.assertEquals(PySmartCacheSettings._get_cache_backend(None), PySmartCacheSettings._DEFAULT_CACHE_BACKEND)
Esempio n. 3
0
    def test_common_timeout(self):
        PySmartCacheSettings.timeout = 20
        os.environ['PYSMARTCACHE_TIMEOUT'] = '30'

        self.assertEquals(PySmartCacheSettings._get_timeout(10), 10)
        self.assertEquals(PySmartCacheSettings._get_timeout(None), 20)

        PySmartCacheSettings.reset()
        self.assertEquals(PySmartCacheSettings._get_timeout(None), 30)

        os.environ.pop('PYSMARTCACHE_TIMEOUT', None)
        self.assertEquals(PySmartCacheSettings._get_timeout(None), PySmartCacheSettings._DEFAULT_TIMEOUT)
Esempio n. 4
0
    def test_common_verbose(self):
        PySmartCacheSettings.verbose = True
        os.environ['PYSMARTCACHE_VERBOSE'] = '1'

        self.assertTrue(PySmartCacheSettings._get_verbose(True))
        self.assertTrue(PySmartCacheSettings._get_verbose(None))

        PySmartCacheSettings.reset()
        self.assertTrue(PySmartCacheSettings._get_verbose(None))

        os.environ.pop('PYSMARTCACHE_VERBOSE', None)
        self.assertFalse(PySmartCacheSettings._get_verbose(None))
Esempio n. 5
0
    def test_common_cache_host_redis(self):
        PySmartCacheSettings.cache_host = '127.0.0.1:6373'
        os.environ['PYSMARTCACHE_HOST'] = '127.0.0.1:6372'

        self.assertEquals(
            PySmartCacheSettings._get_cache_host('127.0.0.1:6374', default=RedisClient._DEFAULT_HOST, use_list=False),
            '127.0.0.1:6374'
        )
        self.assertEquals(
            PySmartCacheSettings._get_cache_host(None, default=RedisClient._DEFAULT_HOST, use_list=False),
            '127.0.0.1:6373'
        )

        PySmartCacheSettings.reset()
        self.assertEquals(
            PySmartCacheSettings._get_cache_host(None, default=RedisClient._DEFAULT_HOST, use_list=False),
            '127.0.0.1:6372'
        )

        os.environ.pop('PYSMARTCACHE_HOST', None)
        self.assertEquals(
            PySmartCacheSettings._get_cache_host(None, default=RedisClient._DEFAULT_HOST, use_list=False),
            RedisClient._DEFAULT_HOST
        )
Esempio n. 6
0
    def test_common_cache_host_memcached(self):
        PySmartCacheSettings.cache_host = ['127.0.0.1:11213', ]
        os.environ['PYSMARTCACHE_HOST'] = '127.0.0.1:11212'

        self.assertEquals(
            PySmartCacheSettings._get_cache_host(['127.0.0.1:11214', ], default=MemcachedClient._DEFAULT_HOST, use_list=True),
            ['127.0.0.1:11214', ]
        )
        self.assertEquals(
            PySmartCacheSettings._get_cache_host(None, default=MemcachedClient._DEFAULT_HOST, use_list=True),
            ['127.0.0.1:11213', ]
        )

        PySmartCacheSettings.reset()
        self.assertEquals(
            PySmartCacheSettings._get_cache_host(None, default=MemcachedClient._DEFAULT_HOST, use_list=True),
            ['127.0.0.1:11212', ]
        )

        os.environ.pop('PYSMARTCACHE_HOST', None)
        self.assertEquals(
            PySmartCacheSettings._get_cache_host(None, default=MemcachedClient._DEFAULT_HOST, use_list=True),
            MemcachedClient._DEFAULT_HOST
        )