pub fn quilt_uri(scheme: String, registry: String, package: String) -> String {
let uri = format!("quilt+{}://{}#package={}", scheme, registry, package);
uri
}
#[cfg(test)]
mod tests {
use super::*;
#[tokio::test]
async fn test_manifest_from_uri() {
let uri = quilt_uri(
"s3".to_string(),
"quilt-example".to_string(),
"akarve/test_dest".to_string(),
);
let manifest_wrap = quilt_rs::manifest_from_uri(uri).await;
assert!(manifest_wrap.is_ok());
let manifest = manifest_wrap.unwrap();
let msg: String = manifest.header.version;
assert_eq!(msg, "v0");
}
}