Skip to content
use assert_cmd::Command;

#[test]
fn runs_without_args() {
    let mut cmd = Command::cargo_bin("pike").unwrap();
    cmd.assert().failure();
}

#[test]
fn help_flag() {
    let mut cmd = Command::cargo_bin("pike").unwrap();
    cmd.arg("--help").assert().success();
}

#[test]
fn version_flag() {
    let mut cmd = Command::cargo_bin("pike").unwrap();
    cmd.arg("--version").assert().success();
}

#[test]
fn setup_subcommand_help() {
    let mut cmd = Command::cargo_bin("pike").unwrap();
    cmd.args(["setup", "--help"]).assert().success();
}