Encode a genuinely noncanonical admission fixture

This commit is contained in:
Meta Vens 2026-09-02 14:21:04 +02:00
commit 33ebcd9271

View file

@ -12424,9 +12424,10 @@ mod tests {
invalid_timestamp.stored_at = "caller-selected-time".into();
assert!(decode_runtime_traffic_admission_snapshot(&[invalid_timestamp]).is_err());
let mut named = envelope.clone();
named.payload = rmp_serde::to_vec_named(&record).unwrap();
let error = decode_runtime_traffic_admission_snapshot(&[named])
let mut noncanonical = envelope.clone();
assert_eq!(noncanonical.payload.first(), Some(&0x9d));
noncanonical.payload.splice(0..1, [0xdc, 0, 13]);
let error = decode_runtime_traffic_admission_snapshot(&[noncanonical])
.unwrap_err()
.to_string();
assert!(error.contains("canonical positional MessagePack"));