mirror of
https://github.com/graphql-python/graphene.git
synced 2024-11-29 13:03:56 +03:00
Fixed Python 3.5 issues
This commit is contained in:
parent
6c4f4624e3
commit
907a3d9915
|
@ -23,7 +23,7 @@ def test_abstract_objecttype_warn_deprecation(mocker):
|
|||
class MyAbstractType(AbstractType):
|
||||
field1 = MyScalar()
|
||||
|
||||
abstracttype.warn_deprecation.assert_called_once()
|
||||
assert abstracttype.warn_deprecation.called
|
||||
|
||||
|
||||
def test_generate_objecttype_inherit_abstracttype():
|
||||
|
|
|
@ -420,16 +420,16 @@ def test_query_annotated_resolvers():
|
|||
context = String()
|
||||
info = String()
|
||||
|
||||
@annotate
|
||||
@annotate(_trigger_warning=False)
|
||||
def resolve_annotated(self, id):
|
||||
return "{}-{}".format(self, id)
|
||||
|
||||
@annotate(context=Context)
|
||||
@annotate(context=Context, _trigger_warning=False)
|
||||
def resolve_context(self, context):
|
||||
assert isinstance(context, Context)
|
||||
return "{}-{}".format(self, context.key)
|
||||
|
||||
@annotate(info=ResolveInfo)
|
||||
@annotate(info=ResolveInfo, _trigger_warning=False)
|
||||
def resolve_info(self, info):
|
||||
assert isinstance(info, ResolveInfo)
|
||||
return "{}-{}".format(self, info.field_name)
|
||||
|
|
|
@ -4,12 +4,10 @@ from .deprecated import deprecated
|
|||
|
||||
if PY2:
|
||||
deprecation_reason = (
|
||||
'The decorator @resolve_only_args is deprecated.\n'
|
||||
'Please use @annotate instead.'
|
||||
)
|
||||
else:
|
||||
deprecation_reason = (
|
||||
'The decorator @resolve_only_args is deprecated.\n'
|
||||
'Please use Python 3 type annotations instead. Read more: '
|
||||
'https://docs.python.org/3/library/typing.html'
|
||||
)
|
||||
|
|
|
@ -17,17 +17,17 @@ func_with_annotations.__annotations__ = annotations
|
|||
|
||||
|
||||
def test_annotate_with_no_params():
|
||||
annotated_func = annotate(func)
|
||||
annotated_func = annotate(func, _trigger_warning=False)
|
||||
assert annotated_func.__annotations__ == {}
|
||||
|
||||
|
||||
def test_annotate_with_params():
|
||||
annotated_func = annotate(**annotations)(func)
|
||||
annotated_func = annotate(_trigger_warning=False, **annotations)(func)
|
||||
assert annotated_func.__annotations__ == annotations
|
||||
|
||||
|
||||
def test_annotate_with_wront_params():
|
||||
with pytest.raises(Exception) as exc_info:
|
||||
annotated_func = annotate(p=int)(func)
|
||||
annotated_func = annotate(p=int, _trigger_warning=False)(func)
|
||||
|
||||
assert str(exc_info.value) == 'The key p is not a function parameter in the function "func".'
|
||||
|
|
|
@ -10,4 +10,4 @@ def test_resolve_only_args(mocker):
|
|||
my_data = {'one': 1, 'two': 2}
|
||||
|
||||
wrapped = resolve_only_args(resolver)
|
||||
deprecated.warn_deprecation.assert_called_once()
|
||||
assert deprecated.warn_deprecation.called
|
||||
|
|
Loading…
Reference in New Issue
Block a user