def test_data_validation(self): self.error_params.update({"data": {}}) JSONRPCError(**self.error_params) self.error_params.update({"data": ""}) JSONRPCError(**self.error_params)
def test_json(self): error = JSONRPCError(**self.error_params) self.assertEqual( json.loads(error.json), self.error_params, )
def test_message_validation_int(self): self.error_params.update({"message": 0}) with self.assertRaises(ValueError): JSONRPCError(**self.error_params)
def test_data_validation_none(self): self.error_params.update({"data": None}) JSONRPCError(**self.error_params)
def test_message_validation_str(self): self.error_params.update({"message": ""}) JSONRPCError(**self.error_params)
def test_message_validation_none(self): del self.error_params["message"] with self.assertRaises(TypeError): JSONRPCError(**self.error_params)
def test_code_validation_str(self): self.error_params.update({"code": "0"}) with self.assertRaises(ValueError): JSONRPCError(**self.error_params)
def test_code_validation_no_code(self): del self.error_params["code"] with self.assertRaises(TypeError): JSONRPCError(**self.error_params)
def test_code_validation_int(self): self.error_params.update({"code": 32000}) JSONRPCError(**self.error_params)
def test_validation_incorrect_no_parameters(self): with self.assertRaises(TypeError): JSONRPCError()
def test_correct_init(self): """ Test object is created.""" JSONRPCError(**self.error_params)