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)))
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)
def test_get_nonexistent_key(self): storage = Storage() key = hashlib.md5(os.urandom(10)).hexdigest() self.assertEqual([], storage.get(key))