mirror of
https://github.com/graphql-python/graphene.git
synced 2025-02-02 12:44:15 +03:00
Remove redundant tests & fix tox.
This commit is contained in:
parent
4e08819094
commit
57ba5e71f9
|
@ -5,68 +5,6 @@ def format_response(response):
|
||||||
return json.loads(response.content.decode())
|
return json.loads(response.content.decode())
|
||||||
|
|
||||||
|
|
||||||
def test_client_get_no_query(settings, client):
|
|
||||||
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
|
||||||
response = client.get('/graphql')
|
|
||||||
json_response = format_response(response)
|
|
||||||
assert json_response == {'errors': [
|
|
||||||
{'message': 'Must provide query string.'}]}
|
|
||||||
|
|
||||||
|
|
||||||
def test_client_post_no_query(settings, client):
|
|
||||||
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
|
||||||
response = client.post('/graphql', {})
|
|
||||||
json_response = format_response(response)
|
|
||||||
assert json_response == {'errors': [
|
|
||||||
{'message': 'Must provide query string.'}]}
|
|
||||||
|
|
||||||
|
|
||||||
def test_client_post_malformed_json(settings, client):
|
|
||||||
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
|
||||||
response = client.post('/graphql', 'MALFORMED', 'application/json')
|
|
||||||
json_response = format_response(response)
|
|
||||||
assert json_response == {'errors': [
|
|
||||||
{'message': 'POST body sent invalid JSON.'}]}
|
|
||||||
|
|
||||||
|
|
||||||
def test_client_post_empty_query_json(settings, client):
|
|
||||||
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
|
||||||
response = client.post(
|
|
||||||
'/graphql', json.dumps({'query': ''}), 'application/json')
|
|
||||||
json_response = format_response(response)
|
|
||||||
assert json_response == {'errors': [
|
|
||||||
{'message': 'Must provide query string.'}]}
|
|
||||||
|
|
||||||
|
|
||||||
def test_client_post_empty_query_graphql(settings, client):
|
|
||||||
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
|
||||||
response = client.post(
|
|
||||||
'/graphql', '', 'application/graphql')
|
|
||||||
json_response = format_response(response)
|
|
||||||
assert json_response == {'errors': [
|
|
||||||
{'message': 'Must provide query string.'}]}
|
|
||||||
|
|
||||||
|
|
||||||
def test_client_post_bad_query_json(settings, client):
|
|
||||||
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
|
||||||
response = client.post(
|
|
||||||
'/graphql', json.dumps({'query': '{ MALFORMED'}), 'application/json')
|
|
||||||
json_response = format_response(response)
|
|
||||||
assert 'errors' in json_response
|
|
||||||
assert len(json_response['errors']) == 1
|
|
||||||
assert 'Syntax Error GraphQL' in json_response['errors'][0]['message']
|
|
||||||
|
|
||||||
|
|
||||||
def test_client_post_bad_query_graphql(settings, client):
|
|
||||||
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
|
||||||
response = client.post(
|
|
||||||
'/graphql', '{ MALFORMED', 'application/graphql')
|
|
||||||
json_response = format_response(response)
|
|
||||||
assert 'errors' in json_response
|
|
||||||
assert len(json_response['errors']) == 1
|
|
||||||
assert 'Syntax Error GraphQL' in json_response['errors'][0]['message']
|
|
||||||
|
|
||||||
|
|
||||||
def test_client_get_good_query(settings, client):
|
def test_client_get_good_query(settings, client):
|
||||||
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
||||||
response = client.get('/graphql', {'query': '{ headline }'})
|
response = client.get('/graphql', {'query': '{ headline }'})
|
||||||
|
@ -83,8 +21,7 @@ def test_client_get_good_query_with_raise(settings, client):
|
||||||
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
||||||
response = client.get('/graphql', {'query': '{ raises }'})
|
response = client.get('/graphql', {'query': '{ raises }'})
|
||||||
json_response = format_response(response)
|
json_response = format_response(response)
|
||||||
assert json_response['errors'][0][
|
assert json_response['errors'][0]['message'] == 'This field should raise exception'
|
||||||
'message'] == 'This field should raise exception'
|
|
||||||
assert json_response['data']['raises'] is None
|
assert json_response['data']['raises'] is None
|
||||||
|
|
||||||
|
|
||||||
|
@ -112,10 +49,3 @@ def test_client_post_good_query_graphql(settings, client):
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
assert json_response == expected_json
|
assert json_response == expected_json
|
||||||
|
|
||||||
|
|
||||||
# def test_client_get_bad_query(settings, client):
|
|
||||||
# settings.ROOT_URLCONF = 'graphene.contrib.django.tests.test_urls'
|
|
||||||
# response = client.get('/graphql')
|
|
||||||
# json_response = format_response(response)
|
|
||||||
# assert json_response == {'errors': [{'message': 'Must provide query string.'}]}
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user