Testing GraphQL 1.3.0 in Travis

This commit is contained in:
Alberto Miedes Garcés
2017-01-12 20:11:47 +01:00
parent d1f14ffb93
commit 7a9373942a
5 changed files with 41 additions and 22 deletions

View File

@@ -1,5 +1,23 @@
require 'rails_helper'
# ------------------------------------------------------------------------------
api_types_creator = GraphQL::ApiTypesCreator.new(API_TYPE_DEFINITIONS)
created_api_types = api_types_creator.create
query_type_creator = GraphQL::QueryTypeCreator.new(created_api_types)
QueryType = query_type_creator.create
ConsulSchema = GraphQL::Schema.define do
query QueryType
max_depth 12
resolve_type -> (object, ctx) do
type_name = object.class.name # look up types by class name
ConsulSchema.types[type_name]
end
end
# ------------------------------------------------------------------------------
def execute(query_string, context = {}, variables = {})
ConsulSchema.execute(query_string, context: context, variables: variables)
end
@@ -14,7 +32,7 @@ def hidden_field?(response, field_name)
data_is_empty && error_is_present
end
describe ConsulSchema do
describe 'ConsulSchema' do
let(:user) { create(:user) }
let(:proposal) { create(:proposal, author: user) }