Repository URL to install this package:
|
Version:
1.8.2 ▾
|
# frozen_string_literal: true
require "spec_helper"
describe GraphQL::StaticValidation::SubscriptionRootExists do
include StaticValidationHelpers
let(:query_string) {%|
subscription {
test
}
|}
let(:schema) {
query_root = GraphQL::ObjectType.define do
name "Query"
description "Query root of the system"
end
GraphQL::Schema.define do
query query_root
end
}
it "errors when a subscription is performed on a schema without a subscription root" do
assert_equal(1, errors.length)
missing_subscription_root_error = {
"message"=>"Schema is not configured for subscriptions",
"locations"=>[{"line"=>2, "column"=>5}],
"fields"=>["subscription"],
}
assert_includes(errors, missing_subscription_root_error)
end
end