19 lines
390 B
Rust
19 lines
390 B
Rust
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();
|
|
}
|