mirror of
https://github.com/graphql-python/graphene.git
synced 2024-11-22 09:36:44 +03:00
* Replicate error with test * Fix - ignore parameters we do not recognize * Seperate Python3.6+ tests to their own folder * lint * Unused import * Black formatting
This commit is contained in:
parent
1fcdeaac65
commit
eb7966eca7
|
@ -34,7 +34,9 @@ class BaseType(SubclassWithMeta):
|
||||||
return type(class_name, (cls,), {"Meta": options})
|
return type(class_name, (cls,), {"Meta": options})
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __init_subclass_with_meta__(cls, name=None, description=None, _meta=None):
|
def __init_subclass_with_meta__(
|
||||||
|
cls, name=None, description=None, _meta=None, **_kwargs
|
||||||
|
):
|
||||||
assert "_meta" not in cls.__dict__, "Can't assign directly meta"
|
assert "_meta" not in cls.__dict__, "Can't assign directly meta"
|
||||||
if not _meta:
|
if not _meta:
|
||||||
return
|
return
|
||||||
|
|
15
tests_py36/test_objecttype.py
Normal file
15
tests_py36/test_objecttype.py
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
from graphene import Schema, ObjectType, String
|
||||||
|
|
||||||
|
|
||||||
|
def test_objecttype_meta_with_annotations():
|
||||||
|
class Query(ObjectType):
|
||||||
|
class Meta:
|
||||||
|
name: str = "oops"
|
||||||
|
|
||||||
|
hello = String()
|
||||||
|
|
||||||
|
def resolve_hello(self, info):
|
||||||
|
return "Hello"
|
||||||
|
|
||||||
|
schema = Schema(query=Query)
|
||||||
|
assert schema is not None
|
3
tox.ini
3
tox.ini
|
@ -10,7 +10,8 @@ setenv =
|
||||||
PYTHONPATH = .:{envdir}
|
PYTHONPATH = .:{envdir}
|
||||||
commands =
|
commands =
|
||||||
py{27,py}: py.test --cov=graphene graphene examples {posargs}
|
py{27,py}: py.test --cov=graphene graphene examples {posargs}
|
||||||
py{35,36,37}: py.test --cov=graphene graphene examples tests_asyncio {posargs}
|
py{35}: py.test --cov=graphene graphene examples tests_asyncio {posargs}
|
||||||
|
py{36,37}: py.test --cov=graphene graphene examples tests_asyncio tests_py36 {posargs}
|
||||||
|
|
||||||
[testenv:pre-commit]
|
[testenv:pre-commit]
|
||||||
basepython=python3.6
|
basepython=python3.6
|
||||||
|
|
Loading…
Reference in New Issue
Block a user