public function testContainsUnknownFragmentsWithRefCycle()
{
$this->expectFailsRule(new NoUnusedFragments(), '
query Foo {
human(id: 4) {
...HumanFields1
}
}
query Bar {
human(id: 4) {
...HumanFields2
}
}
fragment HumanFields1 on Human {
name
...HumanFields3
}
fragment HumanFields2 on Human {
name
}
fragment HumanFields3 on Human {
name
}
fragment Unused1 on Human {
name
...Unused2
}
fragment Unused2 on Human {
name
...Unused1
}
', [$this->unusedFrag('Unused1', 22, 7), $this->unusedFrag('Unused2', 26, 7)]);
}