Writing tests

class JSONWebTokenTestCase(methodName='runTest')[source]

This package includes a subclass of unittest.TestCase and improve support for making GraphQL queries using JSON Web Token authentication:

from django.contrib.auth import get_user_model

from graphql_jwt.testcases import JSONWebTokenTestCase

class UsersTests(JSONWebTokenTestCase):

    def setUp(self):
        self.user = get_user_model().objects.create(username='test')

    def test_get_user(self):
        query = '''
        query GetUser($username: String!) {
          user(username: $username) {

        variables = {
          'username': self.user.username,

        self.client.execute(query, variables)