示例#1
0
 def test_onlyErrorExceptionDetails(self):
     response = '{"error": {"message": "some error", "code": 123}}'
     try:
         jsonrpc.decodeResponse(response)
     except jsonrpc.JSONRPCError as e:
         self.assertEquals(e.strerror, 'some error')
         self.assertEquals(e.errno, 123)
         self.assertEquals(e.version, jsonrpc.VERSION_1)
示例#2
0
 def test_onlyErrorExceptionDetails(self):
     response = '{"error": {"message": "some error", "code": 123}}'
     try:
         jsonrpc.decodeResponse(response)
     except jsonrpc.JSONRPCError as e:
         self.assertEquals(e.strerror, 'some error')
         self.assertEquals(e.errno, 123)
         self.assertEquals(e.version, jsonrpc.VERSION_1)
示例#3
0
 def test_errorAndResultNullExceptionDetails(self):
     response = '{"result": null, "error": {"message": "some error", '
     response += '"code": 123}}'
     try:
         jsonrpc.decodeResponse(response)
     except jsonrpc.JSONRPCError as e:
         self.assertEquals(e.strerror, 'some error')
         self.assertEquals(e.errno, 123)
         self.assertEquals(e.version, jsonrpc.VERSION_1)
示例#4
0
 def test_errorAndResultNullExceptionDetails(self):
     response = '{"result": null, "error": {"message": "some error", '
     response += '"code": 123}}'
     try:
         jsonrpc.decodeResponse(response)
     except jsonrpc.JSONRPCError as e:
         self.assertEquals(e.strerror, 'some error')
         self.assertEquals(e.errno, 123)
         self.assertEquals(e.version, jsonrpc.VERSION_1)
示例#5
0
 def test_emptyResult(self):
     response = '{"result": null}'
     self.assertEquals(None, jsonrpc.decodeResponse(response))
示例#6
0
 def test_resultAndErrorNull(self):
     response = '{"result": "abcd", "error": null}'
     ret = 'abcd'
     self.assertEquals(ret, jsonrpc.decodeResponse(response))
示例#7
0
 def test_onlyResult(self):
     response = '{"result": "abcd"}'
     ret = 'abcd'
     self.assertEquals(ret, jsonrpc.decodeResponse(response))
示例#8
0
 def test_emptyResult(self):
     response = '{"result": null}'
     self.assertEquals(None, jsonrpc.decodeResponse(response))
示例#9
0
 def test_resultAndErrorNull(self):
     response = '{"result": "abcd", "error": null}'
     ret = 'abcd'
     self.assertEquals(ret, jsonrpc.decodeResponse(response))
示例#10
0
 def test_onlyResult(self):
     response = '{"result": "abcd"}'
     ret = 'abcd'
     self.assertEquals(ret, jsonrpc.decodeResponse(response))