2025-06-25 22:37:24 +09:00

45 lines
1.0 KiB
Rust

use crate::prelude::*;
use cargo_test_support::{basic_manifest, file, git, project};
use super::init_registry_without_token;
#[cargo_test]
fn case() {
init_registry_without_token();
let baz = git::new("baz", |project| {
project
.file("Cargo.toml", &basic_manifest("baz", "0.1.0"))
.file("src/lib.rs", "")
});
let foo = project()
.file(
"Cargo.toml",
&format!(
r#"
[package]
name = "foo"
version = "0.1.0"
[dependencies]
baz = {{ git = '{}' }}
"#,
baz.url()
),
)
.file("src/lib.rs", "")
.build();
let project_root = foo.root();
let cwd = &project_root;
snapbox::cmd::Command::cargo_ui()
.arg("info")
.arg_line("--verbose foo")
.current_dir(cwd)
.assert()
.success()
.stdout_eq(file!["stdout.term.svg"])
.stderr_eq("");
}