Exemplo n.º 1
0
    def test_get(self):
        storage = Storage()
        key = hashlib.md5(os.urandom(10)).hexdigest()
        values = map(str, range(10))
        self.redis.sadd(key, *values)

        self.assertEqual(values, sorted(storage.get(key)))
Exemplo n.º 2
0
    def test_cache_get(self):
        storage = Storage()
        key = hashlib.md5(os.urandom(10)).hexdigest()
        value = hashlib.md5(os.urandom(10)).hexdigest()
        self.redis.set(key, value)

        self.assertEqual(value, storage.cache_get(key))
Exemplo n.º 3
0
    def test_cache_set_storage_not_available(self):
        storage = Storage(host="128.128.128.128")
        key = hashlib.md5(os.urandom(10)).hexdigest()
        value = hashlib.md5(os.urandom(10)).hexdigest()

        is_set = storage.cache_set(key, value, 100)
        self.assertIs(None, is_set)
Exemplo n.º 4
0
    def test_cache_get_expire(self):
        storage = Storage()
        key = hashlib.md5(os.urandom(10)).hexdigest()
        value = hashlib.md5(os.urandom(10)).hexdigest()
        self.redis.set(key, value, ex=1)

        time.sleep(2)
        self.assertIs(None, storage.cache_get(key))
Exemplo n.º 5
0
    def test_cache_set(self):
        storage = Storage()
        key = hashlib.md5(os.urandom(10)).hexdigest()
        value = hashlib.md5(os.urandom(10)).hexdigest()

        is_set = storage.cache_set(key, value, 10)
        self.assertTrue(is_set)
        self.assertEqual(value, self.redis.get(key))
Exemplo n.º 6
0
    def test_cache_set_expire(self):
        storage = Storage()
        key = hashlib.md5(os.urandom(10)).hexdigest()
        value = hashlib.md5(os.urandom(10)).hexdigest()

        is_set = storage.cache_set(key, value, 1)
        self.assertTrue(is_set)

        time.sleep(2)
        self.assertIs(None, self.redis.get(key))
Exemplo n.º 7
0
 def test_cache_get_storage_not_available(self):
     storage = Storage(host="128.128.128.128")
     key = hashlib.md5(os.urandom(10)).hexdigest()
     self.assertIs(None, storage.cache_get(key))
Exemplo n.º 8
0
 def test_cache_get_nonexistent_key(self):
     storage = Storage()
     key = hashlib.md5(os.urandom(10)).hexdigest()
     self.assertIs(None, storage.cache_get(key))
Exemplo n.º 9
0
    def test_get_storage_not_available(self):
        storage = Storage(host="128.128.128.128")
        key = hashlib.md5(os.urandom(10)).hexdigest()

        with self.assertRaises(StorageError):
            storage.get(key)
Exemplo n.º 10
0
 def test_get_nonexistent_key(self):
     storage = Storage()
     key = hashlib.md5(os.urandom(10)).hexdigest()
     self.assertEqual([], storage.get(key))