Sha256: b6d18daa129cca727ded0e0ee9d7eebb3da922cabd607b30370984f7215142d5

Contents?: true

Size: 523 Bytes

Versions: 3

Compression:

Stored size: 523 Bytes

Contents

require 'spec_helper'

describe GraphQL::Query::OperationResolver do
  let(:operation) { GraphQL.parse("query getCheese($cheeseId: Int!) { cheese(id: $cheeseId) { name }}", as: :operation_definition) }
  let(:variables) { {"cheeseId" => 1}}
  let(:query) { OpenStruct.new(variables: variables, context: nil) }
  let(:resolver) { GraphQL::Query::OperationResolver.new(operation, query)}

  describe "variables" do
    it 'returns variables by name' do
      assert_equal(1, resolver.variables["cheeseId"])
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
graphql-0.6.2 spec/graphql/query/operation_resolver_spec.rb
graphql-0.6.1 spec/graphql/query/operation_resolver_spec.rb
graphql-0.6.0 spec/graphql/query/operation_resolver_spec.rb