def from_string(cls, string): """ Parse a Document from a string :param string: The str to parse into a Document :return: a new Document from the string """ from graphql.parser import parse_string return parse_string(string)
def test_simple_parse(): expected = Document() user_object = ObjectQL('user', id=4) user_object.add_scalar('id') user_object.add_scalar('first_name') user_object.add_scalar('last_name') query = Query('get_user') query.add_object(user_object) expected.queries = [query] assert parse_string(simple_document) == expected