Пример #1
0
def test_move_file(app, delete_temp_files):
    """Test move file to a new folder."""
    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.move(TEST_FILE, 'special_text/test_file.txt')
    assert not os.path.exists(os.path.join(home_path, TEST_FILE))
    assert os.path.exists(os.path.join(home_path, 'special_text/' + TEST_FILE))
Пример #2
0
def test_move_file(bucket):
    """Test move file to a new folder."""
    bucket = bucket()

    efs = EFS(storage="s3")
    RANDOM_DATA.seek(0)
    efs.upload(TEST_FILE, RANDOM_DATA)

    key = bucket.Object(TEST_FILE)
    assert key.get()

    efs.move(TEST_FILE, "special_text/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("special_text/test_file.txt")
    assert key.get()