diff --git a/Relay/Connection/Output/ConnectionBuilder.php b/Relay/Connection/Output/ConnectionBuilder.php index 16cd6fb68..e031af5b0 100644 --- a/Relay/Connection/Output/ConnectionBuilder.php +++ b/Relay/Connection/Output/ConnectionBuilder.php @@ -12,7 +12,6 @@ namespace Overblog\GraphQLBundle\Relay\Connection\Output; use Overblog\GraphQLBundle\Definition\Argument; -use Symfony\Component\OptionsResolver\OptionsResolver; /** * Class ConnectionBuilder. @@ -178,7 +177,7 @@ public static function getOffsetWithDefault($cursor, $defaultOffset) } $offset = static::cursorToOffset($cursor); - return !is_numeric($offset) ? $defaultOffset : (int) $offset; + return !is_numeric($offset) ? $defaultOffset : (int) $offset; } /** @@ -207,9 +206,6 @@ public static function cursorToOffset($cursor) private static function getOptionsWithDefaults(array $options, array $defaults) { - $arraySliceResolver = new OptionsResolver(); - $arraySliceResolver->setDefaults($defaults); - - return $arraySliceResolver->resolve($options); + return $options + $defaults; } } diff --git a/Resources/config/routing/graphql.yml b/Resources/config/routing/graphql.yml index be1005c03..0333a21c6 100644 --- a/Resources/config/routing/graphql.yml +++ b/Resources/config/routing/graphql.yml @@ -2,3 +2,4 @@ overblog_graphql_endpoint: path: / defaults: _controller: OverblogGraphQLBundle:Graph:endpoint + _format: "json" diff --git a/Tests/DIContainerMockTrait.php b/Tests/DIContainerMockTrait.php index 79f825b25..007388b89 100644 --- a/Tests/DIContainerMockTrait.php +++ b/Tests/DIContainerMockTrait.php @@ -11,11 +11,18 @@ namespace Overblog\GraphQLBundle\Tests; +/** + * Class DIContainerMockTrait + * + * @method \PHPUnit_Framework_MockObject_MockBuilder getMockBuilder (string $className) + */ trait DIContainerMockTrait { private function getDIContainerMock(array $services = [], array $parameters = []) { - $container = $this->getMock('Symfony\\Component\\DependencyInjection\\Container', ['get', 'getParameter', 'has']); + $container = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\Container') + ->setMethods(['get', 'getParameter', 'has']) + ->getMock(); $getMethod = $container->expects($this->any())->method('get');