]>
Commit | Line | Data |
---|---|---|
0a29b90c FG |
1 | use cargo_test_support::compare::assert_ui; |
2 | use cargo_test_support::prelude::*; | |
3 | use cargo_test_support::Project; | |
4 | ||
0a29b90c FG |
5 | use cargo_test_support::curr_dir; |
6 | ||
7 | #[cargo_test] | |
8 | fn case() { | |
fe692bf9 | 9 | cargo_test_support::registry::init(); |
4b012472 | 10 | cargo_test_support::registry::Package::new("my-package", "0.1.0").publish(); |
fe692bf9 | 11 | |
0a29b90c FG |
12 | let project = Project::from_template(curr_dir!().join("in")); |
13 | let project_root = project.root(); | |
14 | let cwd = &project_root; | |
15 | ||
16 | snapbox::cmd::Command::cargo_ui() | |
17 | .arg("add") | |
4b012472 | 18 | .arg_line("my-package --no-optional") |
0a29b90c FG |
19 | .current_dir(cwd) |
20 | .assert() | |
21 | .success() | |
22 | .stdout_matches_path(curr_dir!().join("stdout.log")) | |
23 | .stderr_matches_path(curr_dir!().join("stderr.log")); | |
24 | ||
25 | assert_ui().subset_matches(curr_dir!().join("out"), &project_root); | |
26 | } |