def parseAndValidateModules(self): for name, content in self.modules.iteritems(): stringifiedSettings = JsonContent(content) if stringifiedSettings.validate(): self.ModulesObjects[name] = stringifiedSettings.parse() else: raise AttributeError("Module named '%s' has invalid syntax - JSON validation error." % (name))
def test_which_returns_none_in_response_to_invalid_object(self): parser = JsonContent('{ " ') builtObject = parser.parse() assert builtObject == None, "JSON content cannot be parsed."
def test_which_returns_parsed_object(self): parser = JsonContent('{ "test" : "simple JSON" }') builtObject = parser.parse() assert builtObject["test"] == 'simple JSON', "JSON content cannot be parsed."