Esempio n. 1
0
def test_field_with_custom_resolver_is_included_in_tracing():
    path = Mock(key="name", prev=Mock(key="user", prev=None))
    info = Mock(
        field_name="name",
        path=path,
        parent_type=Mock(fields={"name": Mock(resolve=True)}),
    )
    assert should_trace(info)
Esempio n. 2
0
def test_field_with_default_resolver_is_excluded_from_tracing_by_default():
    path = Mock(key="name", prev=Mock(key="user", prev=None))
    info = Mock(
        field_name="name",
        path=path,
        parent_type=Mock(fields={"name": Mock(resolve=None)}),
    )
    assert not should_trace(info)
Esempio n. 3
0
def test_field_with_default_resolver_is_included_in_tracing_when_set():
    path = Mock(key="name", prev=Mock(key="user", prev=None))
    info = Mock(
        field_name="name",
        path=path,
        parent_type=Mock(fields={"name": Mock(resolve=None)}),
    )
    assert should_trace(info, trace_default_resolver=True)
Esempio n. 4
0
def test_introspection_field_is_excluded_from_tracing():
    path = Mock(key="__type")
    info = Mock(
        field_name="__type",
        path=path,
        parent_type=Mock(fields={"__type": Mock(resolve=True)}),
    )
    assert not should_trace(info)