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_deprecation()
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