echor/tests/cli.rs

19 lines
390 B
Rust
Raw Normal View History

use assert_cmd::Command;
use predicates::prelude::*;
#[test]
fn dies_no_args() {
let mut cmd = Command::cargo_bin("echor").expect("cargo binary error");
cmd.assert()
.failure()
.stderr(predicate::str::contains("Usage"));
}
#[test]
fn runs() {
let mut cmd = Command::cargo_bin("echor").expect("cargo binary error");
cmd.arg("hello").assert().success();
}