kingfisher/tests/cli.rs
2025-06-24 20:17:40 -07:00

25 lines
747 B
Rust

use assert_cmd::Command;
use predicates::{prelude::PredicateBooleanExt, str::contains};
mod test {
use super::*;
#[test]
fn cli_lists_rules_pretty() {
Command::cargo_bin("kingfisher")
.unwrap()
.args(["rules", "list", "--format", "pretty", "--no-update-check"])
.assert()
.success()
.stdout(contains("kingfisher.aws.").and(contains("Pattern")));
}
#[test]
fn cli_lists_rules_json() {
Command::cargo_bin("kingfisher")
.unwrap()
.args(["rules", "list", "--format", "json", "--no-update-check"])
.assert()
.success()
.stdout(contains("kingfisher.aws.").and(contains("pattern")));
}
}