示例#1
0
 def test_responseException(self):
     response = ValueError('The method raised an exception!')
     result = jsonrpc.prepareMethodResponse(response, 123)
     expected = {"result": None, "id": 123,
                 "error": {"message": "The method raised an exception!",
                 "code": -32603}}
     self.assertEquals(result, expected)
示例#2
0
 def test_invalidParams(self):
     response = TypeError('Invalid params')
     result = jsonrpc.prepareMethodResponse(response, 123)
     expected = {"result": None, "id": 123,
                 "error": {"message": "Invalid params",
                 "code": -32602}}
     self.assertEquals(result, expected)
示例#3
0
 def test_methodNotFount(self):
     response = JSONRPCError('Method aa not found',
                             jsonrpc.METHOD_NOT_FOUND)
     result = jsonrpc.prepareMethodResponse(response, 123)
     expected = {"result": None, "id": 123,
                 "error": {"message": "Method aa not found",
                 "code": -32601}}
     self.assertEquals(result, expected)
示例#4
0
 def test_invalidParams(self):
     response = TypeError('Invalid params')
     result = jsonrpc.prepareMethodResponse(response, 123)
     expected = {
         "result": None,
         "id": 123,
         "error": {
             "message": "Invalid params",
             "code": -32602
         }
     }
     self.assertEquals(result, expected)
示例#5
0
 def test_responseException(self):
     response = ValueError('The method raised an exception!')
     result = jsonrpc.prepareMethodResponse(response, 123)
     expected = {
         "result": None,
         "id": 123,
         "error": {
             "message": "The method raised an exception!",
             "code": -32603
         }
     }
     self.assertEquals(result, expected)
示例#6
0
 def test_methodNotFount(self):
     response = JSONRPCError('Method aa not found',
                             jsonrpc.METHOD_NOT_FOUND)
     result = jsonrpc.prepareMethodResponse(response, 123)
     expected = {
         "result": None,
         "id": 123,
         "error": {
             "message": "Method aa not found",
             "code": -32601
         }
     }
     self.assertEquals(result, expected)
示例#7
0
 def test_idStr(self):
     result = jsonrpc.prepareMethodResponse(None, '1b3')
     expected = {"error": None, "id": "1b3", "result": None}
     self.assertEquals(result, expected)
示例#8
0
 def test_noId(self):
     result = jsonrpc.prepareMethodResponse(None, None)
     expected = None
     self.assertEquals(result, expected)
示例#9
0
 def test_responseInt(self):
     result = jsonrpc.prepareMethodResponse(12321, 123)
     expected = {"error": None, "id": 123, "result": 12321}
     self.assertEquals(result, expected)
示例#10
0
 def test_noResponseV2(self):
     result = jsonrpc.prepareMethodResponse(None, 123, 2)
     expected = {"jsonrpc": "2.0", "id": 123, "result": None}
     self.assertEquals(result, expected)
示例#11
0
 def test_noResponseNoVersion(self):
     result = jsonrpc.prepareMethodResponse(None, 123)
     expected = {"error": None, "id": 123, "result": None}
     self.assertEquals(result, expected)
示例#12
0
 def test_idStr(self):
     result = jsonrpc.prepareMethodResponse(None, '1b3')
     expected = {"error": None, "id": "1b3", "result": None}
     self.assertEquals(result, expected)
示例#13
0
 def test_noId(self):
     result = jsonrpc.prepareMethodResponse(None, None)
     expected = None
     self.assertEquals(result, expected)
示例#14
0
 def test_responseInt(self):
     result = jsonrpc.prepareMethodResponse(12321, 123)
     expected = {"error": None, "id": 123, "result": 12321}
     self.assertEquals(result, expected)
示例#15
0
 def test_noResponseV2(self):
     result = jsonrpc.prepareMethodResponse(None, 123, 2)
     expected = {"jsonrpc": "2.0", "id": 123, "result": None}
     self.assertEquals(result, expected)
示例#16
0
 def test_noResponseNoVersion(self):
     result = jsonrpc.prepareMethodResponse(None, 123)
     expected = {"error": None, "id": 123, "result": None}
     self.assertEquals(result, expected)