@@ -21,40 +21,52 @@ object RawMessageSpec extends FunSuite {
2121 val invalidRawMessage =
2222 readFromString[Json ](""" {"jsonrpc":"2.0","id":3} """ .trim).as[RawMessage ].fold(throw _, identity)
2323
24- assert .same(
24+ expect .same(
2525 rawMessage,
2626 RawMessage (jsonrpc = " 2.0" , result = Some (None ), id = Some (NumberId (3 )))
2727 ) &&
28- assert .same(rawMessage.toMessage, Right (ResponseMessage (NumberId (3 ), Payload .NullPayload ))) &&
29- assert .same(
28+ expect .same(rawMessage.toMessage, Right (ResponseMessage (NumberId (3 ), Payload .NullPayload ))) &&
29+ expect .same(
3030 invalidRawMessage,
3131 RawMessage (jsonrpc = " 2.0" , result = None , id = Some (NumberId (3 )))
3232 ) &&
33- assert (invalidRawMessage.toMessage.isLeft, invalidRawMessage.toMessage.toString)
33+ expect (invalidRawMessage.toMessage.isLeft, invalidRawMessage.toMessage.toString)
3434 }
3535
3636 test(" request message serialization" ) {
3737 val input : Message = InputMessage .RequestMessage (" my/method" , CallId .NumberId (1 ), None )
3838 val expected = """ {"jsonrpc":"2.0","method":"my/method","id":1}"""
3939 val result = writeToString(input.asJson)
4040
41- assert(result == expected, s " Expected: $expected, got: $result" )
41+ expect(result == expected, s " Expected: $expected, got: $result" )
42+ }
43+
44+ test(" request message serialization with params" ) {
45+ val input : Message = InputMessage .RequestMessage (
46+ " greet" ,
47+ CallId .NumberId (0 ),
48+ Some (Payload (Json .obj(" name" -> Json .fromString(" Client" ))))
49+ )
50+ val expected = """ {"jsonrpc":"2.0","method":"greet","params":{"name":"Client"},"id":0}"""
51+ val result = writeToString(input.asJson)
52+
53+ expect(result == expected, s " Expected: $expected, got: $result" )
4254 }
4355
4456 test(" notification message serialization" ) {
4557 val input : Message = InputMessage .NotificationMessage (" my/method" , None )
4658 val expected = """ {"jsonrpc":"2.0","method":"my/method"}"""
4759 val result = writeToString(input.asJson)
4860
49- assert (result == expected, s " Expected: $expected, got: $result" )
61+ expect (result == expected, s " Expected: $expected, got: $result" )
5062 }
5163
5264 test(" response message serialization" ) {
5365 val input : Message = OutputMessage .ResponseMessage (CallId .NumberId (1 ), Payload .NullPayload )
5466 val expected = """ {"jsonrpc":"2.0","id":1,"result":null}"""
5567 val result = writeToString(input.asJson)
5668
57- assert (result == expected, s " Expected: $expected, got: $result" )
69+ expect (result == expected, s " Expected: $expected, got: $result" )
5870 }
5971
6072 test(" response message serialization with nested results" ) {
@@ -63,7 +75,7 @@ object RawMessageSpec extends FunSuite {
6375 val expected = """ {"jsonrpc":"2.0","id":1,"result":{"result":1}}"""
6476 val result = writeToString(input.asJson)
6577
66- assert (result == expected, s " Expected: $expected, got: $result" )
78+ expect (result == expected, s " Expected: $expected, got: $result" )
6779 }
6880
6981 test(" error message serialization" ) {
@@ -74,7 +86,7 @@ object RawMessageSpec extends FunSuite {
7486 val expected = """ {"jsonrpc":"2.0","error":{"code":-32603,"message":"Internal error","data":null},"id":1}"""
7587 val result = writeToString(input.asJson)
7688
77- assert (result == expected, s " Expected: $expected, got: $result" )
89+ expect (result == expected, s " Expected: $expected, got: $result" )
7890 }
7991
8092}
0 commit comments