graphene/graphene-django/graphene_django/tests/urls.py

46 lines
857 B
Python
Raw Normal View History

from django.conf.urls import url
import graphene
from graphene import Schema
from ..types import DjangoNode, DjangoObjectType
from ..views import GraphQLView
from .models import Article, Reporter
class Character(DjangoNode, DjangoObjectType):
class Meta:
model = Reporter
2016-06-19 00:33:04 +03:00
def get_node(self, id, context, info):
pass
class Human(DjangoNode, DjangoObjectType):
raises = graphene.String()
class Meta:
model = Article
def resolve_raises(self, *args):
raise Exception("This field should raise exception")
def get_node(self, id):
pass
class Query(graphene.ObjectType):
human = graphene.Field(Human)
2016-06-19 00:33:04 +03:00
def resolve_human(self, args, context, info):
return Human()
schema = Schema(query=Query)
urlpatterns = [
url(r'^graphql', GraphQLView.as_view(schema=schema)),
]