GraphQL\Tests\Utils\ASTFromValueTest::testConvertsInputObjects PHP Method

testConvertsInputObjects() public method

    public function testConvertsInputObjects()
    {
        $inputObj = new InputObjectType(['name' => 'MyInputObj', 'fields' => ['foo' => Type::float(), 'bar' => $this->myEnum()]]);
        $expected = new ObjectValueNode(['fields' => [$this->objectField('foo', new IntValueNode(['value' => '3'])), $this->objectField('bar', new EnumValueNode(['value' => 'HELLO']))]]);
        $data = ['foo' => 3, 'bar' => 'HELLO'];
        $this->assertEquals($expected, AST::astFromValue($data, $inputObj));
        $this->assertEquals($expected, AST::astFromValue((object) $data, $inputObj));
    }