Пример #1
0
	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))
Пример #2
0
	def test_which_returns_none_in_response_to_invalid_object(self):
		parser = JsonContent('{ " ')
		builtObject = parser.parse()

		assert builtObject == None, "JSON content cannot be parsed."		
Пример #3
0
	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."