Skip to content

Commit 0383301

Browse files
authored
fix(lambda-events): derive Default on KinesisEvent (#1008)
1 parent f8b9a2a commit 0383301

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

lambda-events/src/event/kinesis/event.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use crate::{
44
};
55
use serde::{Deserialize, Serialize};
66

7-
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
7+
#[derive(Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
88
#[serde(rename_all = "camelCase")]
99
pub struct KinesisEvent {
1010
#[serde(rename = "Records")]
@@ -109,4 +109,11 @@ mod test {
109109
let reparsed: KinesisEvent = serde_json::from_slice(output.as_bytes()).unwrap();
110110
assert_eq!(parsed, reparsed);
111111
}
112+
113+
#[test]
114+
#[cfg(feature = "kinesis")]
115+
fn default_kinesis_event() {
116+
let event = KinesisEvent::default();
117+
assert_eq!(event.records, vec![]);
118+
}
112119
}

0 commit comments

Comments
 (0)