예제 #1
0
    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)
예제 #2
0
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