From 030a8e7400e61b49bd363a99a6199280b3528947 Mon Sep 17 00:00:00 2001 From: Tonye Jack Date: Wed, 18 Nov 2020 12:07:46 -0500 Subject: [PATCH] Add a default msg to show the response content. This seems like an issue with using assertResponseNoErrors and assertResponseHasErrors Which doesn't include any errors specific to the response and currently just shows. ```python self.assertNotIn("errors", list(content.keys())) AssertionError: 'errors' unexpectedly found in ['errors', 'data'] ``` --- graphene_django/utils/testing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/graphene_django/utils/testing.py b/graphene_django/utils/testing.py index 7c9b152..30be93c 100644 --- a/graphene_django/utils/testing.py +++ b/graphene_django/utils/testing.py @@ -111,7 +111,7 @@ class GraphQLTestCase(TestCase): """ self.assertEqual(resp.status_code, 200) content = json.loads(resp.content) - self.assertNotIn("errors", list(content.keys()), msg) + self.assertNotIn("errors", list(content.keys()), msg or content) def assertResponseHasErrors(self, resp, msg=None): """ @@ -119,4 +119,4 @@ class GraphQLTestCase(TestCase): :resp HttpResponse: Response """ content = json.loads(resp.content) - self.assertIn("errors", list(content.keys()), msg) + self.assertIn("errors", list(content.keys()), msg or content)