Skip to content

Commit 335585c

Browse files
committed
fix: test deprecation warnings
1 parent 99fda27 commit 335585c

File tree

7 files changed

+23
-23
lines changed

7 files changed

+23
-23
lines changed

tests/current.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ fn should_show_current_version_for_specific_candidate() -> Result<(), Box<dyn st
3333
let expected_output = format!("Current default {} version {}", name, current_version);
3434
let contains_expected = predicate::str::contains(expected_output);
3535

36-
Command::cargo_bin("current")?
36+
Command::new(assert_cmd::cargo::cargo_bin!("current"))
3737
.arg(name)
3838
.assert()
3939
.success()
@@ -83,7 +83,7 @@ fn should_show_current_versions_for_all_candidates() -> Result<(), Box<dyn std::
8383
let contains_java_output = predicate::str::contains(expected_java_output);
8484
let contains_kotlin_output = predicate::str::contains(expected_kotlin_output);
8585

86-
Command::cargo_bin("current")?
86+
Command::new(assert_cmd::cargo::cargo_bin!("current"))
8787
.assert()
8888
.success()
8989
.stdout(contains_java_output.and(contains_kotlin_output))
@@ -118,7 +118,7 @@ fn should_show_error_for_non_existent_candidate() -> Result<(), Box<dyn std::err
118118

119119
let contains_error = predicate::str::contains(invalid_name);
120120

121-
Command::cargo_bin("current")?
121+
Command::new(assert_cmd::cargo::cargo_bin!("current"))
122122
.arg(invalid_name)
123123
.assert()
124124
.failure()
@@ -153,7 +153,7 @@ fn should_show_error_for_candidate_with_no_current_version(
153153

154154
let contains_error = predicate::str::contains("No current version of");
155155

156-
Command::cargo_bin("current")?
156+
Command::new(assert_cmd::cargo::cargo_bin!("current"))
157157
.arg(candidate_name)
158158
.assert()
159159
.failure()
@@ -184,7 +184,7 @@ fn should_show_message_when_no_candidates_in_use() -> Result<(), Box<dyn std::er
184184

185185
let contains_message = predicate::str::contains("No candidates are in use");
186186

187-
Command::cargo_bin("current")?
187+
Command::new(assert_cmd::cargo::cargo_bin!("current"))
188188
.assert()
189189
.stderr(contains_message)
190190
.code(0);

tests/default.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ fn should_set_an_installed_version_as_default() -> Result<(), Box<dyn std::error
2525

2626
env::set_var("SDKMAN_DIR", dir_string);
2727
let expected_output = "setting scala 0.0.2 as the default version for all shells";
28-
Command::cargo_bin("default")?
28+
Command::new(assert_cmd::cargo::cargo_bin!("default"))
2929
.arg("scala")
3030
.arg("0.0.2")
3131
.assert()
@@ -64,7 +64,7 @@ fn should_reset_the_current_default_version_as_default() -> Result<(), Box<dyn s
6464

6565
env::set_var("SDKMAN_DIR", dir_string);
6666
let expected_output = "setting scala 0.0.1 as the default version for all shells";
67-
Command::cargo_bin("default")?
67+
Command::new(assert_cmd::cargo::cargo_bin!("default"))
6868
.arg("scala")
6969
.arg("0.0.1")
7070
.assert()
@@ -103,7 +103,7 @@ fn should_not_set_an_uninstalled_version_as_default() -> Result<(), Box<dyn std:
103103

104104
env::set_var("SDKMAN_DIR", dir_string);
105105
let expected_output = "scala 0.0.2 is not installed on your system";
106-
Command::cargo_bin("default")?
106+
Command::new(assert_cmd::cargo::cargo_bin!("default"))
107107
.arg("scala")
108108
.arg("0.0.2")
109109
.assert()

tests/help.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use predicates::prelude::*;
77
#[test]
88
fn should_render_base_help() -> Result<(), Box<dyn std::error::Error>> {
99
let header = "\nNAME\n sdk - The command line interface (CLI) for SDKMAN!";
10-
Command::cargo_bin("help")?
10+
Command::new(assert_cmd::cargo::cargo_bin!("help"))
1111
.assert()
1212
.success()
1313
.stdout(predicate::str::starts_with(header))
@@ -37,7 +37,7 @@ fn should_render_help_for_all_subcommands() -> Result<(), Box<dyn std::error::Er
3737

3838
for arg in &args {
3939
let header = format!("\n{} {} - ", "NAME\n sdk", &arg);
40-
Command::cargo_bin("help")?
40+
Command::new(assert_cmd::cargo::cargo_bin!("help"))
4141
.arg(arg)
4242
.assert()
4343
.success()

tests/helpers.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ fn should_fail_if_candidate_is_unknown() -> Result<(), Box<dyn std::error::Error
2020
};
2121

2222
let sdkman_dir = support::virtual_env(env);
23-
let candidates = known_candidates(sdkman_dir.into_path());
23+
let candidates = known_candidates(sdkman_dir.keep());
2424
let expected_candidate = vec!["scala"];
2525

2626
assert_eq!(candidates, expected_candidate);
@@ -33,5 +33,5 @@ fn should_fail_if_candidate_is_unknown() -> Result<(), Box<dyn std::error::Error
3333
#[should_panic]
3434
fn should_fail_if_candidate_file_is_missing() {
3535
let sdkman_dir = prepare_sdkman_dir();
36-
known_candidates(sdkman_dir.into_path());
36+
known_candidates(sdkman_dir.keep());
3737
}

tests/home.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ fn should_successfully_display_current_candidate_home() -> Result<(), Box<dyn st
2525

2626
env::set_var("SDKMAN_DIR", dir_string);
2727
let expected_output = format!("{}/candidates/scala/0.0.1", dir_string);
28-
Command::cargo_bin("home")?
28+
Command::new(assert_cmd::cargo::cargo_bin!("home"))
2929
.arg("scala")
3030
.arg("0.0.1")
3131
.assert()
@@ -54,7 +54,7 @@ fn should_fail_if_candidate_home_is_not_found() -> Result<(), Box<dyn std::error
5454

5555
env::set_var("SDKMAN_DIR", dir_string);
5656
let expected_output = format!("{} {} is not installed on your system", "scala", "0.0.2");
57-
Command::cargo_bin("home")?
57+
Command::new(assert_cmd::cargo::cargo_bin!("home"))
5858
.arg("scala")
5959
.arg("0.0.2")
6060
.assert()

tests/uninstall.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ fn should_successfully_remove_unused_candidate_version() -> Result<(), Box<dyn s
2525

2626
env::set_var("SDKMAN_DIR", dir_string);
2727
let expected_output = "removed scala 0.0.1";
28-
Command::cargo_bin("uninstall")?
28+
Command::new(assert_cmd::cargo::cargo_bin!("uninstall"))
2929
.arg("scala")
3030
.arg("0.0.1")
3131
.assert()
@@ -63,7 +63,7 @@ fn should_successfully_remove_current_candidate_version_when_forced(
6363

6464
env::set_var("SDKMAN_DIR", dir_string);
6565
let expected_output = "removed scala 0.0.2";
66-
Command::cargo_bin("uninstall")?
66+
Command::new(assert_cmd::cargo::cargo_bin!("uninstall"))
6767
.arg("scala")
6868
.arg("0.0.2")
6969
.arg("--force")
@@ -102,7 +102,7 @@ fn should_fail_if_candidate_version_is_current_when_not_forced(
102102

103103
env::set_var("SDKMAN_DIR", dir_string);
104104
let expected_output = format!("scala 0.0.2 is the current version and should not be removed.");
105-
Command::cargo_bin("uninstall")?
105+
Command::new(assert_cmd::cargo::cargo_bin!("uninstall"))
106106
.arg("scala")
107107
.arg("0.0.2")
108108
.assert()
@@ -130,7 +130,7 @@ fn should_fail_if_candidate_is_invalid() -> Result<(), Box<dyn std::error::Error
130130

131131
env::set_var("SDKMAN_DIR", dir_string);
132132
let expected_output = "zcala is not a valid candidate";
133-
Command::cargo_bin("uninstall")?
133+
Command::new(assert_cmd::cargo::cargo_bin!("uninstall"))
134134
.arg("zcala")
135135
.arg("0.0.2")
136136
.assert()
@@ -158,7 +158,7 @@ fn should_fail_if_candidate_version_is_not_found() -> Result<(), Box<dyn std::er
158158

159159
env::set_var("SDKMAN_DIR", dir_string);
160160
let expected_output = format!("{} {} is not installed on your system", "scala", "0.0.2");
161-
Command::cargo_bin("uninstall")?
161+
Command::new(assert_cmd::cargo::cargo_bin!("uninstall"))
162162
.arg("scala")
163163
.arg("0.0.2")
164164
.assert()

tests/version.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ fn should_successfully_render_version() -> Result<(), Box<dyn std::error::Error>
3131
let contains_version = predicate::str::contains(format!("script: {}", cli_version));
3232
let contains_native_version = predicate::str::contains(format!("native: {}", native_version));
3333

34-
Command::cargo_bin("version")?
34+
Command::new(assert_cmd::cargo::cargo_bin!("version"))
3535
.assert()
3636
.success()
3737
.stdout(contains_header.and(contains_version.and(contains_native_version)))
@@ -47,7 +47,7 @@ fn should_panic_if_version_file_not_present() -> Result<(), Box<dyn std::error::
4747

4848
env::set_var("SDKMAN_DIR", sdkman_dir.path().as_os_str());
4949

50-
Command::cargo_bin("version")?.assert().failure().code(101);
50+
Command::new(assert_cmd::cargo::cargo_bin!("version")).assert().failure().code(101);
5151
Ok(())
5252
}
5353

@@ -68,7 +68,7 @@ fn should_panic_if_version_file_empty() -> Result<(), Box<dyn std::error::Error>
6868

6969
env::set_var("SDKMAN_DIR", sdkman_dir.path().as_os_str());
7070

71-
Command::cargo_bin("version")?.assert().failure().code(101);
71+
Command::new(assert_cmd::cargo::cargo_bin!("version")).assert().failure().code(101);
7272
Ok(())
7373
}
7474

@@ -94,7 +94,7 @@ fn should_include_os_and_arch_info() -> Result<(), Box<dyn std::error::Error>> {
9494
let contains_os = predicate::str::contains(format!("{}", os));
9595
let contains_arch = predicate::str::contains(format!("{}", arch));
9696

97-
Command::cargo_bin("version")?
97+
Command::new(assert_cmd::cargo::cargo_bin!("version"))
9898
.assert()
9999
.success()
100100
.stdout(contains_os.and(contains_arch))

0 commit comments

Comments
 (0)