module RSpecHelpers

Public Instance Methods

allow_deprecation() click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 35
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 61
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 6
def expect_deprecation_with_call_site(file, line, snippet=//)
  expect(RSpec.configuration.reporter).to receive(:deprecation) do |options|
    expect(options[:call_site]).to include([file, line].join(':'))
    expect(options[:deprecated]).to match(snippet)
  end
end
expect_deprecation_without_call_site(snippet=//) click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 13
def expect_deprecation_without_call_site(snippet=//)
  expect(RSpec.configuration.reporter).to receive(:deprecation) do |options|
    expect(options[:call_site]).to eq nil
    expect(options[:deprecated]).to match(snippet)
  end
end
expect_no_deprecation() click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 2
def expect_no_deprecation
  expect(RSpec.configuration.reporter).not_to receive(:deprecation)
end
expect_no_deprecations() click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 39
def expect_no_deprecations
  expect(RSpec.configuration.reporter).not_to receive(:deprecation)
end
expect_no_warnings() click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 57
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 28
def expect_warn_deprecation(snippet=//)
  expect(RSpec.configuration.reporter).to receive(:deprecation) do |options|
    message = options[:message]
    expect(message).to match(snippet)
  end
end
expect_warn_deprecation_with_call_site(file, line, snippet=//) click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 20
def expect_warn_deprecation_with_call_site(file, line, snippet=//)
  expect(RSpec.configuration.reporter).to receive(:deprecation) do |options|
    message = options[:message]
    expect(message).to match(snippet)
    expect(message).to include([file, line].join(':'))
  end
end
expect_warning_with_call_site(file, line, expected=//) click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 50
def expect_warning_with_call_site(file, line, expected=//)
  expect(::Kernel).to receive(:warn) do |message|
    expect(message).to match expected
    expect(message).to match(/Called from #{file}:#{line}/)
  end
end
expect_warning_without_call_site(expected=//) click to toggle source
# File lib/rspec/support/spec/deprecation_helpers.rb, line 43
def expect_warning_without_call_site(expected=//)
  expect(::Kernel).to receive(:warn) do |message|
    expect(message).to match expected
    expect(message).to_not match(/Called from/)
  end
end