def LoadData(raw, data_check): """Parses and verifies input data. @rtype: dict """ return serializer.LoadAndVerifyJson(raw, data_check)
def LoadData(raw): """Parses and verifies input data. @rtype: dict """ return serializer.LoadAndVerifyJson(raw, _DATA_CHECK)
def testVerificationFails(self): self.assertRaises(errors.ParseError, serializer.LoadAndVerifyJson, "{}", lambda _: False) verify_fn = ht.TListOf(ht.TNonEmptyString) try: serializer.LoadAndVerifyJson("{}", verify_fn) except errors.ParseError, err: self.assertTrue(str(err).endswith(str(verify_fn)))
def LoadData(raw, data_check): """Parses and verifies input data. @rtype: dict """ result = None try: result = serializer.LoadAndVerifyJson(raw, data_check) logging.debug("Received data: %s", serializer.DumpJson(result)) except Exception as e: logging.warn("Received data is not valid json: %s.", str(raw)) raise e return result
def testSuccess(self): self.assertEqual(serializer.LoadAndVerifyJson("{}", ht.TAny), {}) self.assertEqual(serializer.LoadAndVerifyJson("\"Foo\"", ht.TAny), "Foo")