diff options
-rw-r--r-- | src/main.rs | 2 | ||||
-rw-r--r-- | src/tests.rs | 10 |
2 files changed, 7 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs index 7a032f98f3e9..680eb0657ba1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -148,7 +148,7 @@ enum Payload { text_payload: String, }, JsonPayload { - #[serde(rename = "jsonPaylaod")] + #[serde(rename = "jsonPayload")] json_payload: Value, }, } diff --git a/src/tests.rs b/src/tests.rs index 6840602eca55..1547855299bf 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -22,15 +22,17 @@ fn test_json_entry_serialization() { let entry = LogEntry { labels: Value::Null, timestamp: None, - payload: Payload::TextPayload { - text_payload: "test entry".into(), + payload: Payload::JsonPayload { + json_payload: json!({ + "message": "JSON test" + }) } }; - let expected = "{\"labels\":null,\"textPayload\":\"test entry\"}"; + let expected = "{\"labels\":null,\"jsonPayload\":{\"message\":\"JSON test\"}}"; let result = to_string(&entry).expect("serialization failed"); - assert_eq!(expected, result, "Plain text payload should serialize correctly") + assert_eq!(expected, result, "JSOn payload should serialize correctly") } #[test] |