Youshido\Tests\Parser\ParserTest::mutationProvider PHP Method

mutationProvider() public method

public mutationProvider ( )
    public function mutationProvider()
    {
        return [['query ($variable: Int){ query ( teas: $variable ) { alias: name } }', ['queries' => [new Query('query', null, [new Argument('teas', new VariableReference('variable', (new Variable('variable', 'Int', false, false, new Location(1, 8)))->setUsed(true), new Location(1, 39)), new Location(1, 33))], [new Field('name', 'alias', [], new Location(1, 60))], new Location(1, 25))], 'mutations' => [], 'fragments' => [], 'fragmentReferences' => [], 'variables' => [(new Variable('variable', 'Int', false, false, new Location(1, 8)))->setUsed(true)], 'variableReferences' => [new VariableReference('variable', (new Variable('variable', 'Int', false, false, new Location(1, 8)))->setUsed(true), new Location(1, 39))]]], ['{ query { alias: name } }', ['queries' => [new Query('query', null, [], [new Field('name', 'alias', [], new Location(1, 18))], new Location(1, 3))], 'mutations' => [], 'fragments' => [], 'fragmentReferences' => [], 'variables' => [], 'variableReferences' => []]], ['mutation { createUser ( email: "[email protected]", active: true ) { id } }', ['queries' => [], 'mutations' => [new Mutation('createUser', null, [new Argument('email', new Literal('[email protected]', new Location(1, 33)), new Location(1, 25)), new Argument('active', new Literal(true, new Location(1, 57)), new Location(1, 49))], [new Field('id', null, [], new Location(1, 66))], new Location(1, 12))], 'fragments' => [], 'fragmentReferences' => [], 'variables' => [], 'variableReferences' => []]], ['mutation { test : createUser (id: 4) }', ['queries' => [], 'mutations' => [new Mutation('createUser', 'test', [new Argument('id', new Literal(4, new Location(1, 35)), new Location(1, 31))], [], new Location(1, 19))], 'fragments' => [], 'fragmentReferences' => [], 'variables' => [], 'variableReferences' => []]]];
    }