15 lines
580 B
Rust
15 lines
580 B
Rust
mod support;
|
|
|
|
#[test]
|
|
fn source_logging_emits_one_structured_record() {
|
|
let output =
|
|
support::run("public main() () { dever.log.info(\"ready\", {\"component\" = \"cms\"}) }");
|
|
assert!(output.status.success());
|
|
assert!(output.stdout.is_empty());
|
|
let stderr = String::from_utf8(output.stderr).unwrap();
|
|
assert_eq!(stderr.lines().count(), 1, "{stderr}");
|
|
assert!(stderr.contains("\"level\":\"info\""), "{stderr}");
|
|
assert!(stderr.contains("\"message\":\"ready\""), "{stderr}");
|
|
assert!(stderr.contains("\"component\":\"cms\""), "{stderr}");
|
|
}
|