forked from mirrors/kingfisher
25 lines
701 B
Rust
25 lines
701 B
Rust
use std::process::Command;
|
|
|
|
#[test]
|
|
fn smoke_scan_docker_image() -> anyhow::Result<()> {
|
|
let mut cmd = Command::new(assert_cmd::cargo::cargo_bin!("kingfisher"));
|
|
let output = cmd
|
|
.args([
|
|
"scan",
|
|
"--docker-image",
|
|
"ghcr.io/owasp/wrongsecrets/wrongsecrets-master:latest-master",
|
|
"--format",
|
|
"json",
|
|
"--no-update-check",
|
|
])
|
|
.output()?;
|
|
|
|
if !output.status.success() {
|
|
eprintln!("Skipping test: {}", String::from_utf8_lossy(&output.stderr));
|
|
return Ok(());
|
|
}
|
|
|
|
let stdout = String::from_utf8_lossy(&output.stdout);
|
|
assert!(stdout.contains("Not Attempted"));
|
|
Ok(())
|
|
}
|