tough 0.22.0

The Update Framework (TUF) repository client
Documentation
// Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: MIT OR Apache-2.0

mod test_utils;

use test_utils::{dir_url, test_data};
use tough::RepositoryLoader;

#[tokio::test]
async fn rotated_root() {
    let base = test_data().join("rotated-root");

    let repo = RepositoryLoader::new(
        &tokio::fs::read(base.join("1.root.json")).await.unwrap(),
        dir_url(&base),
        dir_url(base.join("targets")),
    )
    .load()
    .await
    .unwrap();

    assert_eq!(u64::from(repo.root().signed.version), 2);
}