GraphQL\Tests\Validator\VariablesInAllowedPositionTest::testIntXIntNonNullWithinNestedFragment PHP Method

testIntXIntNonNullWithinNestedFragment() public method

    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)])]);
    }