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)
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)
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)
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)
def test_emptyResult(self): response = '{"result": null}' self.assertEquals(None, jsonrpc.decodeResponse(response))
def test_resultAndErrorNull(self): response = '{"result": "abcd", "error": null}' ret = 'abcd' self.assertEquals(ret, jsonrpc.decodeResponse(response))
def test_onlyResult(self): response = '{"result": "abcd"}' ret = 'abcd' self.assertEquals(ret, jsonrpc.decodeResponse(response))
def test_emptyResult(self): response = '{"result": null}' self.assertEquals(None, jsonrpc.decodeResponse(response))
def test_resultAndErrorNull(self): response = '{"result": "abcd", "error": null}' ret = 'abcd' self.assertEquals(ret, jsonrpc.decodeResponse(response))
def test_onlyResult(self): response = '{"result": "abcd"}' ret = 'abcd' self.assertEquals(ret, jsonrpc.decodeResponse(response))