Как получить инфо-параметр, который отправляется резолверу в тестах - PullRequest
0 голосов
/ 19 июня 2019

Я хочу протестировать функцию, которая проверяет, запрашивает ли поле запрос:

def field_in_query(field, info):
fragments = {}
node = ast_to_dict(info.field_asts[0])
for name, value in info.fragments.items():
    fragments[name] = ast_to_dict(value)

while node.get('selection_set'):
    for leaf in node['selection_set']['selections']:
        if leaf['name']['value'] == field:
            return True
        else:
            node = fragments[leaf['name']['value']] if leaf['kind'] == 'FragmentSpread' else leaf
return False

но я не знаю, как получить информационный параметр. Есть ли способ сделать это?

...