123456789_123456789_123456789_123456789_123456789_

Module: RSpecHelpers

Relationships & Source Files
Defined in: rspec-support/lib/rspec/support/spec/deprecation_helpers.rb

Instance Method Summary

Instance Method Details

#allow_deprecation

[ GitHub ]

  
# File 'rspec-support/lib/rspec/support/spec/deprecation_helpers.rb', line 24

def allow_deprecation
  allow(RSpec.configuration.reporter).to receive(:deprecation)
end

#allow_warning

[ GitHub ]

  
# File 'rspec-support/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 = //)

[ GitHub ]

  
# File 'rspec-support/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 = //)

[ GitHub ]

  
# File 'rspec-support/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_deprecation

[ GitHub ]

  
# File 'rspec-support/lib/rspec/support/spec/deprecation_helpers.rb', line 31

alias expect_no_deprecation expect_no_deprecations

#expect_no_deprecations Also known as: #expect_no_deprecation

[ GitHub ]

  
# File 'rspec-support/lib/rspec/support/spec/deprecation_helpers.rb', line 28

def expect_no_deprecations
  expect(RSpec.configuration.reporter).not_to receive(:deprecation)
end

#expect_no_warnings

[ GitHub ]

  
# File 'rspec-support/lib/rspec/support/spec/deprecation_helpers.rb', line 43

def expect_no_warnings
  expect(::Kernel).not_to receive(:warn)
end

#expect_warn_deprecation(snippet = //)

[ GitHub ]

  
# File 'rspec-support/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 = //)

[ GitHub ]

  
# File 'rspec-support/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 = //)

[ GitHub ]

  
# File 'rspec-support/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 = //)

[ GitHub ]

  
# File 'rspec-support/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