module RSpecHelpers
Public Instance Methods
allow_deprecation()
click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 22 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 45 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 2 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 7 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 26 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 41 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 17 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 12 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 36 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 31 def expect_warning_without_call_site(expected=//) expect(::Kernel).to receive(:warn). with(match(expected).and(satisfy { |message| !(/Called from/ =~ message) })) end