test(#1163): cover nested payloads and escaped streaming text
This commit is contained in:
1 parent
d0b4db53f6
commit
ac180ba5df
1 file changed
+3
-2
@@ -32,7 +32,8 @@ class StreamingEventDeviceTest {
|
|||||||
repeat(1000) { seq ->
|
repeat(1000) { seq ->
|
||||||
val frame =
|
val frame =
|
||||||
"""{"method":"event","params":{"type":"$type","seq":$seq,""" +
|
"""{"method":"event","params":{"type":"$type","seq":$seq,""" +
|
||||||
""""payload":{"session_id":"device-test","text":"chunk-$seq 🌙\n"}}}"""
|
""""payload":{"session_id":"device-test","text":"chunk-$seq ../ \uD83C\uDF19\n",""" +
|
||||||
|
""""extra":{"nested":[{"text":"ignored","path":"../ignored"}]}}}}"""
|
||||||
val response = Json.decodeFromString<JsonRpcResponse>(frame)
|
val response = Json.decodeFromString<JsonRpcResponse>(frame)
|
||||||
val event = EventParser.parse(response, frame)
|
val event = EventParser.parse(response, frame)
|
||||||
val (token, session) =
|
val (token, session) =
|
||||||
@@ -44,7 +45,7 @@ class StreamingEventDeviceTest {
|
|||||||
}
|
}
|
||||||
assertEquals("device-test", session)
|
assertEquals("device-test", session)
|
||||||
actual.append(token)
|
actual.append(token)
|
||||||
expected.append("chunk-$seq 🌙\n")
|
expected.append("chunk-$seq ../ 🌙\n")
|
||||||
}
|
}
|
||||||
assertEquals(type, expected.toString(), actual.toString())
|
assertEquals(type, expected.toString(), actual.toString())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user