Skip to content

Commit ef22e58

Browse files
committed
add basic response test
1 parent 2ce4842 commit ef22e58

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

lambda-events/src/event/vpc_lattice/common.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,18 @@ pub struct VpcLatticeResponse {
4141
#[serde(flatten)]
4242
pub other: serde_json::Map<String, Value>,
4343
}
44+
45+
#[cfg(test)]
46+
mod test {
47+
use super::*;
48+
49+
#[test]
50+
#[cfg(feature = "vpc_lattice")]
51+
fn example_alb_lambda_target_response() {
52+
let data = include_bytes!("../../fixtures/example-vpc-lattice-response.json");
53+
let parsed: VpcLatticeResponse = serde_json::from_slice(data).unwrap();
54+
let output: String = serde_json::to_string(&parsed).unwrap();
55+
let reparsed: VpcLatticeResponse = serde_json::from_slice(output.as_bytes()).unwrap();
56+
assert_eq!(parsed, reparsed);
57+
}
58+
}

0 commit comments

Comments
 (0)