just/tests/completions.rs
Casey Rodarmor dcc98abdf8
Don't require justfile to print completions (#596)
Currently, the `--completions` subcommand will fail if there is no
justfile present. A justfile isn't needed to print completions, so fix
this.
2020-02-20 06:07:25 -08:00

23 lines
444 B
Rust

use std::process::Command;
use executable_path::executable_path;
use tempfile::tempdir;
#[test]
fn output() {
let tempdir = tempdir().unwrap();
let output = Command::new(executable_path("just"))
.arg("--completions")
.arg("bash")
.current_dir(tempdir.path())
.output()
.unwrap();
assert!(output.status.success());
let text = String::from_utf8_lossy(&output.stdout);
assert!(text.starts_with("_just() {"));
}