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)
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)
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)
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)
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)
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)
def test_idStr(self): result = jsonrpc.prepareMethodResponse(None, '1b3') expected = {"error": None, "id": "1b3", "result": None} self.assertEquals(result, expected)
def test_noId(self): result = jsonrpc.prepareMethodResponse(None, None) expected = None self.assertEquals(result, expected)
def test_responseInt(self): result = jsonrpc.prepareMethodResponse(12321, 123) expected = {"error": None, "id": 123, "result": 12321} self.assertEquals(result, expected)
def test_noResponseV2(self): result = jsonrpc.prepareMethodResponse(None, 123, 2) expected = {"jsonrpc": "2.0", "id": 123, "result": None} self.assertEquals(result, expected)
def test_noResponseNoVersion(self): result = jsonrpc.prepareMethodResponse(None, 123) expected = {"error": None, "id": 123, "result": None} self.assertEquals(result, expected)