def test_encode_invalidErrorCode(self): e = Error() e._transaction_id = 9052 # e.code must be in {201, 202, 203} e.code = 512 e.message = "" self.assertRaises(InvalidKRPCError, encode, e)
def test_repr(self): e = Error() e._transaction_id = 222 e.code = 202 e.message = "Invalid Query" expected_repr = ("<Error: _transaction_id=222 " + "code=202 message='Invalid Query'>") self.assertEquals(expected_repr, repr(e))
def test_encode_and_decode_validError(self): e = Error() e._transaction_id = 129085 e.code = 202 e.message = "" processed_error = encode_and_decode(e) self.assertEquals(e._transaction_id, processed_error._transaction_id) self.assertEquals(e.code, processed_error.code) self.assertEquals(e.message, processed_error.message)