def test_rename_file(app, delete_temp_files): """Test rename file.""" assert app assert delete_temp_files efs = EFS() home_path = current_app.config['LOCAL_STORAGE'] efs.upload(TEST_FILE, RANDOM_DATA) assert os.path.exists(os.path.join(home_path, TEST_FILE)) efs.rename(TEST_FILE, 'new_test_file.txt') assert not os.path.exists(os.path.join(home_path, TEST_FILE)) assert os.path.exists(os.path.join(home_path, 'new_test_file.txt'))
def test_rename_file(bucket): """Test rename file.""" bucket = bucket() efs = EFS(storage="s3") RANDOM_DATA.seek(0) efs.upload(TEST_FILE, RANDOM_DATA) key = bucket.Object(TEST_FILE) assert key efs.rename(TEST_FILE, "new_test_file.txt") key = bucket.Object(TEST_FILE) with pytest.raises(ClientError) as e: key.get() assert e.value.response["Error"]["Code"] == "NoSuchKey" key = bucket.Object("new_test_file.txt") assert key