GraphQL\Validator\Rules\VariablesAreInputTypes::nonInputTypeOnVarMessage PHP Method

nonInputTypeOnVarMessage() static public method

static public nonInputTypeOnVarMessage ( $variableName, $typeName )
    static function nonInputTypeOnVarMessage($variableName, $typeName)
    {
        return "Variable \"\${$variableName}\" cannot be non-input type \"{$typeName}\".";
    }

Usage Example

 /**
  * @it output types are invalid
  */
 public function testOutputTypesAreInvalid()
 {
     $this->expectFailsRule(new VariablesAreInputTypes(), '
   query Foo($a: Dog, $b: [[CatOrDog!]]!, $c: Pet) {
     field(a: $a, b: $b, c: $c)
   }
     ', [FormattedError::create(VariablesAreInputTypes::nonInputTypeOnVarMessage('a', 'Dog'), [new SourceLocation(2, 21)]), FormattedError::create(VariablesAreInputTypes::nonInputTypeOnVarMessage('b', '[[CatOrDog!]]!'), [new SourceLocation(2, 30)]), FormattedError::create(VariablesAreInputTypes::nonInputTypeOnVarMessage('c', 'Pet'), [new SourceLocation(2, 50)])]);
 }