GraphQL\Tests\Executor\NonNullTest::testNullsANullableFieldThatThrowsInAPromise PHP Method

testNullsANullableFieldThatThrowsInAPromise() public method

    public function testNullsANullableFieldThatThrowsInAPromise()
    {
        $doc = '
      query Q {
        promise
      }
        ';
        $ast = Parser::parse($doc);
        $expected = ['data' => ['promise' => null], 'errors' => [FormattedError::create($this->promiseError->getMessage(), [new SourceLocation(3, 9)])]];
        Executor::setPromiseAdapter(new ReactPromiseAdapter());
        $this->assertArraySubsetPromise($expected, Executor::execute($this->schema, $ast, $this->throwingData, null, [], 'Q'));
    }