MCPcopy Create free account
hub / github.com/c4pt0r/pie / debug_error_message_is_redacted

Function debug_error_message_is_redacted

crates/coding-agent/src/debug.rs:387–409  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

385
386 #[test]
387 fn debug_error_message_is_redacted() {
388 let mut message = assistant_message(vec![]);
389 message.error_message =
390 Some("provider said Authorization: Bearer abcdefghijklmnopqrstuvwxyz".into());
391 let event = AssistantMessageEvent::Error {
392 reason: pie_ai::ErrorReason::Error,
393 error: message,
394 };
395
396 let AssistantMessageEvent::Error { reason, error } = event else {
397 unreachable!();
398 };
399 let text = format!(
400 "reason={reason:?} message=\"{}\"",
401 error
402 .error_message
403 .as_deref()
404 .map(debug_preview)
405 .unwrap_or_default()
406 );
407 assert!(text.contains("[REDACTED:bearer_token]"));
408 assert!(!text.contains("abcdefghijklmnopqrstuvwxyz"));
409 }
410
411 #[test]
412 fn debug_preview_is_bounded() {

Callers

nothing calls this directly

Calls 1

assistant_messageFunction · 0.85

Tested by

no test coverage detected