def test_move(bucket):
data = "ABCDe" * 1000
data_handle = BytesIO(data.encode("UTF-8"))
file_name = "kubeface-test-%s.txt" % (
str(time.time()).replace(".", ""))
name = "%s/%s" % (bucket, file_name)
name2 = "%s/moved-%s" % (bucket, file_name)
storage.put(name, data_handle)
testing.assert_equal(storage.list_contents(name), [file_name])
storage.move(name, name2)
testing.assert_equal(storage.list_contents(name), [])
testing.assert_equal(
storage.list_contents(name2),
["moved-%s" % file_name])
result_handle = storage.get(name2)
testing.assert_equal(result_handle.read().decode("UTF-8"), data)
storage.delete(name2)
testing.assert_(
("moved-%s" % file_name) not in storage.list_contents("%s/" % bucket))
评论列表
文章目录