in spec/integration/graphql_spec.rb [129:157]
def execute
context_ = {}
result =
if (multi = params[:multi])
Types::GraphQLTestAppSchema.multiplex(
multi.map do |q|
{ query: q[:query], variables: q[:variables], context: context_ }
end
)
else
Types::GraphQLTestAppSchema.execute(
params[:query],
variables: params[:variables],
context: context_,
operation_name: params[:operation_name]
)
end
render json: result
rescue StandardError => e
logger.error e.message
render(
status: 500,
json: { error: { message: e.message }, data: {} }
)
end