class Object

Public Instance Methods

execute_query(query, variables) click to toggle source
# File lib/decidim/api/test/type_context.rb, line 23
def execute_query(query, variables)
  result = schema.execute(
    query,
    root_value: root_value,
    context: {
      current_organization: current_organization,
      current_user: current_user
    },
    variables: variables
  )

  raise StandardError, result["errors"].map { |e| e["message"] }.join(", ") if result["errors"]

  result["data"]
end