mirror of
https://github.com/sharkdp/bat
synced 2024-11-16 00:47:58 +00:00
integration_tests.rs: Add test config_location_when_generating
As a complement to #1556 to prevent #1550 from coming back.
The test purposefully fails if ca60937c2e
is reverted.
This commit is contained in:
parent
9db9a38565
commit
643f0bcbe3
1 changed files with 24 additions and 0 deletions
|
@ -661,6 +661,30 @@ fn config_location_test() {
|
|||
.stdout("not-existing.conf\n");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn config_location_when_generating() {
|
||||
let tmp_config_path = std::path::PathBuf::from("/tmp/should-be-created.conf");
|
||||
|
||||
// Make sure the file does not exist before the test is run
|
||||
// If this fails, run the following before running tests:
|
||||
// rm /tmp/should-be-created.conf
|
||||
assert!(!tmp_config_path.exists());
|
||||
|
||||
// Create the file with bat
|
||||
bat_with_config()
|
||||
.env("BAT_CONFIG_PATH", tmp_config_path.to_str().unwrap())
|
||||
.arg("--generate-config-file")
|
||||
.assert()
|
||||
.success()
|
||||
.stdout("Success! Config file written to /tmp/should-be-created.conf\n");
|
||||
|
||||
// Now we expect the file to exist. If it exists, we assume contents are correct
|
||||
assert!(tmp_config_path.exists());
|
||||
|
||||
// Cleanup
|
||||
std::fs::remove_file(tmp_config_path).unwrap();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn config_read_arguments_from_file() {
|
||||
bat_with_config()
|
||||
|
|
Loading…
Reference in a new issue