コード例 #1
0
ファイル: test_jsonrpc.py プロジェクト: GoodDingo/fastjsonrpc
 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
ファイル: test_jsonrpc.py プロジェクト: GoodDingo/fastjsonrpc
 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
ファイル: test_jsonrpc.py プロジェクト: GoodDingo/fastjsonrpc
 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
ファイル: test_jsonrpc.py プロジェクト: GoodDingo/fastjsonrpc
 def test_idStr(self):
     result = jsonrpc.prepareMethodResponse(None, '1b3')
     expected = {"error": None, "id": "1b3", "result": None}
     self.assertEquals(result, expected)
コード例 #13
0
ファイル: test_jsonrpc.py プロジェクト: GoodDingo/fastjsonrpc
 def test_noId(self):
     result = jsonrpc.prepareMethodResponse(None, None)
     expected = None
     self.assertEquals(result, expected)
コード例 #14
0
ファイル: test_jsonrpc.py プロジェクト: GoodDingo/fastjsonrpc
 def test_responseInt(self):
     result = jsonrpc.prepareMethodResponse(12321, 123)
     expected = {"error": None, "id": 123, "result": 12321}
     self.assertEquals(result, expected)
コード例 #15
0
ファイル: test_jsonrpc.py プロジェクト: GoodDingo/fastjsonrpc
 def test_noResponseV2(self):
     result = jsonrpc.prepareMethodResponse(None, 123, 2)
     expected = {"jsonrpc": "2.0", "id": 123, "result": None}
     self.assertEquals(result, expected)
コード例 #16
0
ファイル: test_jsonrpc.py プロジェクト: GoodDingo/fastjsonrpc
 def test_noResponseNoVersion(self):
     result = jsonrpc.prepareMethodResponse(None, 123)
     expected = {"error": None, "id": 123, "result": None}
     self.assertEquals(result, expected)