Exemplo n.º 1
0
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'))
Exemplo n.º 2
0
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