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

25 lines
705 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"])
.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"])
.assert()
.success()
.stdout(contains("kingfisher.aws.").and(contains("pattern")));
}
}