static function getSelectByResolveInfo(ResolveInfo $info) { return array_map(function ($item) { /** @var Field|Query $item */ return $item->getName(); }, $info->getFieldASTList()); }
public function testMethods() { $fieldAst = new FieldAST('name', null, [], new Location(1, 1)); $field = new Field(['name' => 'id', 'type' => new IntType()]); $returnType = new IntType(); $executionContext = new ExecutionContext(new TestSchema()); $info = new ResolveInfo($field, [$fieldAst], $executionContext); $this->assertEquals($field, $info->getField()); $this->assertEquals([$fieldAst], $info->getFieldASTList()); $this->assertEquals($returnType, $info->getReturnType()); $this->assertEquals($executionContext, $info->getExecutionContext()); }