mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-08 14:23:13 +00:00
test(rpc): add corrupt-json decode coverage (#5216)
* test(rpc): add corrupt-json decode coverage * test(ilm): assert manual transition status-less contract
This commit is contained in:
@@ -1309,6 +1309,14 @@ mod tests {
|
||||
assert!(err.to_string().contains("decode SamplePayload msgpack failed"), "unexpected error: {err}");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn decode_msgpack_or_json_reports_corrupt_json_item_when_msgpack_absent() {
|
||||
let err = decode_msgpack_or_json::<SamplePayload>(&[], "{not-json", "SamplePayload")
|
||||
.expect_err("corrupt json item should fail in fallback branch");
|
||||
|
||||
assert!(err.to_string().contains("decode SamplePayload failed"), "unexpected error: {err}");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn decode_msgpack_or_json_accepts_named_msgpack_and_legacy_json() {
|
||||
let payload = SamplePayload {
|
||||
|
||||
Reference in New Issue
Block a user