module RSpecHelpers
Public Instance Methods
allow_deprecation()
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 24 def allow_deprecation allow(RSpec.configuration.reporter).to receive(:deprecation) end
allow_warning()
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 47 def allow_warning allow(::Kernel).to receive(:warn) end
expect_deprecation_with_call_site(file, line, snippet=//)
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 4 def expect_deprecation_with_call_site(file, line, snippet=//) expect(RSpec.configuration.reporter).to receive(:deprecation). with(include(:deprecated => match(snippet), :call_site => include([file, line].join(':')))) end
expect_deprecation_without_call_site(snippet=//)
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 9 def expect_deprecation_without_call_site(snippet=//) expect(RSpec.configuration.reporter).to receive(:deprecation). with(include(:deprecated => match(snippet), :call_site => eq(nil))) end
expect_no_deprecations()
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 28 def expect_no_deprecations expect(RSpec.configuration.reporter).not_to receive(:deprecation) end
Also aliased as: expect_no_deprecation
expect_no_warnings()
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 43 def expect_no_warnings expect(::Kernel).not_to receive(:warn) end
expect_warn_deprecation(snippet=//)
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 19 def expect_warn_deprecation(snippet=//) expect(RSpec.configuration.reporter).to receive(:deprecation). with(include(:message => match(snippet))) end
expect_warn_deprecation_with_call_site(file, line, snippet=//)
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 14 def expect_warn_deprecation_with_call_site(file, line, snippet=//) expect(RSpec.configuration.reporter).to receive(:deprecation). with(include(:message => match(snippet), :call_site => include([file, line].join(':')))) end
expect_warning_with_call_site(file, line, expected=//)
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 38 def expect_warning_with_call_site(file, line, expected=//) expect(::Kernel).to receive(:warn). with(match(expected).and(match(/Called from #{file}:#{line}/))) end
expect_warning_without_call_site(expected=//)
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 33 def expect_warning_without_call_site(expected=//) expect(::Kernel).to receive(:warn). with(match(expected).and(satisfy { |message| !(/Called from/ =~ message) })) end