diff --git a/graphene_django/fields.py b/graphene_django/fields.py index 98b9d89ec..75dc7182d 100644 --- a/graphene_django/fields.py +++ b/graphene_django/fields.py @@ -58,7 +58,7 @@ def list_resolver( return queryset - def get_resolver(self, parent_resolver): + def wrap_resolve(self, parent_resolver): _type = self.type if isinstance(_type, NonNull): _type = _type.of_type @@ -217,7 +217,7 @@ def connection_resolver( return on_resolve(iterable) - def get_resolver(self, parent_resolver): + def wrap_resolve(self, parent_resolver): return partial( self.connection_resolver, parent_resolver, diff --git a/graphene_django/filter/tests/test_fields.py b/graphene_django/filter/tests/test_fields.py index 0f5f024d5..331527a46 100644 --- a/graphene_django/filter/tests/test_fields.py +++ b/graphene_django/filter/tests/test_fields.py @@ -417,12 +417,14 @@ class ReporterFilterNode(DjangoObjectType): class Meta: model = Reporter interfaces = (Node,) + fields = "__all__" filter_fields = ["first_name", "articles"] class ArticleFilterNode(DjangoObjectType): class Meta: model = Article interfaces = (Node,) + fields = "__all__" filter_fields = ["headline", "reporter"] class Query(ObjectType): @@ -472,12 +474,14 @@ class ReporterFilterNode(DjangoObjectType): class Meta: model = Reporter interfaces = (Node,) + fields = "__all__" filter_fields = ["first_name", "articles"] class ArticleFilterNode(DjangoObjectType): class Meta: model = Article interfaces = (Node,) + fields = "__all__" filter_fields = ["headline", "reporter"] class Query(ObjectType): diff --git a/graphene_django/tests/test_query.py b/graphene_django/tests/test_query.py index 9edf8891e..44a23330b 100644 --- a/graphene_django/tests/test_query.py +++ b/graphene_django/tests/test_query.py @@ -1122,6 +1122,7 @@ class ReporterType(DjangoObjectType): class Meta: model = Reporter interfaces = (Node,) + fields = "__all__" class Query(graphene.ObjectType): all_reporters = DjangoConnectionField(ReporterType) @@ -1166,6 +1167,7 @@ class ReporterType(DjangoObjectType): class Meta: model = Reporter interfaces = (Node,) + fields = "__all__" class Query(graphene.ObjectType): all_reporters = DjangoConnectionField(ReporterType) @@ -1198,6 +1200,7 @@ class ReporterType(DjangoObjectType): class Meta: model = Reporter interfaces = (Node,) + fields = "__all__" class Query(graphene.ObjectType): all_reporters = DjangoConnectionField(ReporterType) diff --git a/graphene_django/tests/test_utils.py b/graphene_django/tests/test_utils.py index 844c65654..766032e42 100644 --- a/graphene_django/tests/test_utils.py +++ b/graphene_django/tests/test_utils.py @@ -39,7 +39,7 @@ def test_camelize(): @pytest.mark.django_db @patch("graphene_django.utils.testing.Client.post") -def test_graphql_test_case_op_name(post_mock): +def test_graphql_test_case_operation_name(post_mock): """ Test that `GraphQLTestCase.query()`'s `operation_name` argument produces an `operationName` field. """ @@ -63,8 +63,8 @@ def runTest(self): @pytest.mark.django_db @patch("graphene_django.utils.testing.Client.post") -def test_graphql_query_case_op_name(post_mock): - graphql_query("query { }", op_name="QueryName") +def test_graphql_query_case_operation_name(post_mock): + graphql_query("query { }", operation_name="QueryName") body = json.loads(post_mock.call_args.args[1]) # `operationName` field from https://graphql.org/learn/serving-over-http/#post-request assert ( diff --git a/setup.py b/setup.py index 2ddbe080f..01c438bdf 100644 --- a/setup.py +++ b/setup.py @@ -58,7 +58,7 @@ keywords="api graphql protocol rest relay graphene", packages=find_packages(exclude=["tests"]), install_requires=[ - "graphene>=3.0.0b1,<4", + "graphene>=3.0.0b5,<4", "graphql-core>=3.1.0,<4", "Django>=2.2", "promise>=2.1",