mirror of
https://github.com/graphql-python/graphene.git
synced 2025-02-02 12:44:15 +03:00
Refactored decorators into utils
This commit is contained in:
parent
dfc2bc4ac3
commit
bebdf5cf9b
|
@ -37,7 +37,7 @@ from graphene.core.fields import (
|
||||||
FloatField,
|
FloatField,
|
||||||
)
|
)
|
||||||
|
|
||||||
from graphene.decorators import (
|
from graphene.utils import (
|
||||||
resolve_only_args
|
resolve_only_args
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,9 @@ from .proxy_snake_dict import ProxySnakeDict
|
||||||
from .caching import cached_property, memoize
|
from .caching import cached_property, memoize
|
||||||
from .lazymap import LazyMap
|
from .lazymap import LazyMap
|
||||||
from .misc import enum_to_graphql_enum
|
from .misc import enum_to_graphql_enum
|
||||||
|
from .resolve_only_args import resolve_only_args
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['to_camel_case', 'to_snake_case', 'ProxySnakeDict',
|
__all__ = ['to_camel_case', 'to_snake_case', 'ProxySnakeDict',
|
||||||
'cached_property', 'memoize', 'LazyMap', 'enum_to_graphql_enum']
|
'cached_property', 'memoize', 'LazyMap', 'enum_to_graphql_enum',
|
||||||
|
'resolve_only_args']
|
||||||
|
|
8
graphene/utils/tests/test_resolve_only_args.py
Normal file
8
graphene/utils/tests/test_resolve_only_args.py
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
from ..resolve_only_args import resolve_only_args
|
||||||
|
|
||||||
|
|
||||||
|
def test_resolve_only_args():
|
||||||
|
my_data = {'one': 1, 'two': 2}
|
||||||
|
resolver = lambda *args, **kwargs: kwargs
|
||||||
|
wrapped = resolve_only_args(resolver)
|
||||||
|
assert wrapped(None, my_data, None) == my_data
|
Loading…
Reference in New Issue
Block a user