public function testIntXIntNonNullWithinNestedFragment()
{
// Int => Int! within nested fragment
$this->expectFailsRule(new VariablesInAllowedPosition(), '
fragment outerFrag on ComplicatedArgs {
...nonNullIntArgFieldFrag
}
fragment nonNullIntArgFieldFrag on ComplicatedArgs {
nonNullIntArgField(nonNullIntArg: $intArg)
}
query Query($intArg: Int)
{
complicatedArgs {
...outerFrag
}
}
', [FormattedError::create(VariablesInAllowedPosition::badVarPosMessage('intArg', 'Int', 'Int!'), [new SourceLocation(10, 19), new SourceLocation(7, 43)])]);
}