diff --git a/src/binding/warp/filter.rs b/src/binding/warp/filter.rs index 0d75ad4..1ddb686 100644 --- a/src/binding/warp/filter.rs +++ b/src/binding/warp/filter.rs @@ -45,12 +45,11 @@ async fn create_event(headers: HeaderMap, body: bytes::Bytes) -> Result = data.unwrap().try_into().unwrap(); + let expected_payload: Vec = serde_json::to_vec(&fixtures::json_data()).unwrap(); + assert_eq!(expected_payload, actual_payload); + assert_eq!(expected, result); } } diff --git a/src/event/data.rs b/src/event/data.rs index 6cb26cc..6d36290 100644 --- a/src/event/data.rs +++ b/src/event/data.rs @@ -60,7 +60,7 @@ impl TryFrom for Vec { fn try_from(value: Data) -> Result { match value { - Data::Binary(v) => Ok(serde_json::from_slice(&v)?), + Data::Binary(v) => Ok(v), Data::Json(v) => Ok(serde_json::to_vec(&v)?), Data::String(s) => Ok(s.into_bytes()), }