Ejemplo n.º 1
0
def LoadData(raw, data_check):
    """Parses and verifies input data.

  @rtype: dict

  """
    return serializer.LoadAndVerifyJson(raw, data_check)
Ejemplo n.º 2
0
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)))
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
 def testSuccess(self):
     self.assertEqual(serializer.LoadAndVerifyJson("{}", ht.TAny), {})
     self.assertEqual(serializer.LoadAndVerifyJson("\"Foo\"", ht.TAny),
                      "Foo")