Sha256: 4fb12d606fbf4d7cf932e1d9417ecb53eec2279e10c05b14d486f9888e1f54b2

Contents?: true

Size: 800 Bytes

Versions: 73

Compression:

Stored size: 800 Bytes

Contents

# frozen_string_literal: true
require "spec_helper"

describe GraphQL::Schema::CatchallMiddleware do
  let(:result) { Dummy::Schema.execute(query_string) }
  let(:query_string) {%| query noMilk { error }|}

  before do
    Dummy::Schema.middleware << GraphQL::Schema::CatchallMiddleware
  end

  after do
    Dummy::Schema.middleware.delete(GraphQL::Schema::CatchallMiddleware)
  end

  describe "rescuing errors" do
    let(:errors) { query.context.errors }

    it "turns into error messages" do
      expected = {
        "data" => { "error" => nil },
        "errors"=> [
          {
            "message"=>"Internal error",
            "locations"=>[{"line"=>1, "column"=>17}],
            "path"=>["error"]
          },
        ]
      }
      assert_equal(expected, result)
    end
  end

end

Version data entries

73 entries across 73 versions & 1 rubygems

Version Path
graphql-1.8.18 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.17 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.16 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.15 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.14 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.13 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.12 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.11 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.10 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.9 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.8 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.7 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.6 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.5 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.4 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.3 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.2 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.1 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.0 spec/graphql/schema/catchall_middleware_spec.rb
graphql-1.8.0.pre11 spec/graphql/schema/catchall_middleware_spec.rb