public function ResultTest::testPersistedQuery in GraphQL 8.3
Test a persisted query result.
File
- tests/
src/ Kernel/ Framework/ ResultTest.php, line 44
Class
- ResultTest
- Test the whole query result pipeline.
Namespace
Drupal\Tests\graphql\Kernel\FrameworkCode
public function testPersistedQuery() {
$queryProvider = $this
->prophesize(QueryProviderInterface::class);
$this->container
->set('graphql.query_provider', $queryProvider
->reveal());
$queryProvider
->getQuery('a', Argument::any())
->willReturn('query { root }');
$result = $this
->persistedQuery('a');
$this
->assertSame(200, $result
->getStatusCode());
$this
->assertSame([
'data' => [
'root' => 'test',
],
], json_decode($result
->getContent(), TRUE));
}