mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Add assertJSONEqual method to TestCase
This commit is contained in:
		| @@ -407,6 +407,18 @@ class SimpleTestCase(ut2.TestCase): | ||||
|             self.assertTrue(real_count != 0, | ||||
|                 msg_prefix + "Couldn't find '%s' in response" % needle) | ||||
|  | ||||
|     def assertJSONEqual(self, raw, expected_data, msg=None): | ||||
|         try: | ||||
|             data = json.loads(raw) | ||||
|         except ValueError: | ||||
|             self.fail("First argument is not valid JSON: %r" % raw) | ||||
|         if isinstance(expected_data, six.string_types): | ||||
|             try: | ||||
|                 expected_data = json.loads(expected_data) | ||||
|             except ValueError: | ||||
|                 self.fail("Second argument is not valid JSON: %r" % expected_data) | ||||
|         self.assertEqual(data, expected_data, msg=msg) | ||||
|  | ||||
|     def assertXMLEqual(self, xml1, xml2, msg=None): | ||||
|         """ | ||||
|         Asserts that two XML snippets are semantically the same. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user