We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a3157d2 commit b74bf4aCopy full SHA for b74bf4a
1 file changed
spec/graphql/schema/visibility_spec.rb
@@ -312,7 +312,10 @@ def self.resolve_type(...); Thing; end
312
end
313
314
it "defaults to preload: true for Rails.env.staging?" do
315
- prev_rails = defined?(Rails) ? Rails : nil
+ if defined?(Rails)
316
+ prev_rails = Rails
317
+ Object.send :remove_const, :Rails
318
+ end
319
mock_env = OpenStruct.new(:staging? => true)
320
Object.const_set(:Rails, OpenStruct.new(env: mock_env))
321
schema = Class.new(GraphQL::Schema) do
@@ -331,8 +334,9 @@ def self.resolve_type(...); Thing; end
331
334
refute Rails.env.staging?
332
335
refute schema.visibility.preload?
333
336
ensure
337
+ Object.send(:remove_const, :Rails)
338
if prev_rails
- const_set(:Rails, prev_rails)
339
+ Object.const_set(:Rails, prev_rails)
340
341
342
0 commit comments