about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/main.rs2
-rw-r--r--src/tests.rs10
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]