def test_delete(): client = Client(TEST_NS, HOSTS) key = 'test_file_%s_%s' % (random.random(), time.time()) client.new_file(key).write("SPAM") paths = client.get_paths(key) assert paths client.delete(key) paths = client.get_paths(key) assert not paths
def test_list_keys(): keys = ["spam", "egg", "ham"] domain = "test:list_keys:%s:%s:%s" % (random.random(), time.time(), TEST_NS) moga.create_domain(domain) mogc = Client(domain, HOSTS) for k in keys: mogc.store_content(k, k) try: files = mogc.list_keys() assert len(files) == 3 files = mogc.list_keys(limit=1) assert len(files) == 1 files = mogc.list_keys(prefix='sp') assert len(files) == 1 finally: for k in keys: mogc.delete(k) moga.delete_domain(domain)