Module: RSpecHelpers
- Defined in:
- lib/rspec/support/spec/deprecation_helpers.rb
Instance Method Summary collapse
- #allow_deprecation ⇒ Object
- #allow_warning ⇒ Object
- #expect_deprecation_with_call_site(file, line, snippet = //) ⇒ Object
- #expect_deprecation_without_call_site(snippet = //) ⇒ Object
- #expect_no_deprecation ⇒ Object
- #expect_no_deprecations ⇒ Object
- #expect_warn_deprecation(snippet = //) ⇒ Object
- #expect_warn_deprecation_with_call_site(file, line, snippet = //) ⇒ Object
- #expect_warning_with_call_site(file, line, expected = //) ⇒ Object
- #expect_warning_without_call_site(expected = //) ⇒ Object
Instance Method Details
#allow_deprecation ⇒ Object
36 37 38 |
# File 'lib/rspec/support/spec/deprecation_helpers.rb', line 36 def allow_deprecation allow(RSpec.configuration.reporter).to receive(:deprecation) end |
#allow_warning ⇒ Object
58 59 60 |
# File 'lib/rspec/support/spec/deprecation_helpers.rb', line 58 def allow_warning allow(::Kernel).to receive(:warn) end |
#expect_deprecation_with_call_site(file, line, snippet = //) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/rspec/support/spec/deprecation_helpers.rb', line 7 def expect_deprecation_with_call_site(file, line, snippet=//) expect(RSpec.configuration.reporter).to receive(:deprecation) do || expect([:call_site]).to include([file, line].join(':')) expect([:deprecated]).to match(snippet) end end |
#expect_deprecation_without_call_site(snippet = //) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/rspec/support/spec/deprecation_helpers.rb', line 14 def expect_deprecation_without_call_site(snippet=//) expect(RSpec.configuration.reporter).to receive(:deprecation) do || expect([:call_site]).to eq nil expect([:deprecated]).to match(snippet) end end |
#expect_no_deprecation ⇒ Object
3 4 5 |
# File 'lib/rspec/support/spec/deprecation_helpers.rb', line 3 def expect_no_deprecation expect(RSpec.configuration.reporter).not_to receive(:deprecation) end |
#expect_no_deprecations ⇒ Object
40 41 42 |
# File 'lib/rspec/support/spec/deprecation_helpers.rb', line 40 def expect_no_deprecations expect(RSpec.configuration.reporter).not_to receive(:deprecation) end |
#expect_warn_deprecation(snippet = //) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/rspec/support/spec/deprecation_helpers.rb', line 29 def expect_warn_deprecation(snippet=//) expect(RSpec.configuration.reporter).to receive(:deprecation) do || = [:message] expect().to match(snippet) end end |
#expect_warn_deprecation_with_call_site(file, line, snippet = //) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/rspec/support/spec/deprecation_helpers.rb', line 21 def expect_warn_deprecation_with_call_site(file, line, snippet=//) expect(RSpec.configuration.reporter).to receive(:deprecation) do || = [:message] expect().to match(snippet) expect().to include([file, line].join(':')) end end |
#expect_warning_with_call_site(file, line, expected = //) ⇒ Object
51 52 53 54 55 56 |
# File 'lib/rspec/support/spec/deprecation_helpers.rb', line 51 def expect_warning_with_call_site(file, line, expected = //) expect(::Kernel).to receive(:warn) do || expect().to match expected expect().to match(/Called from #{file}:#{line}/) end end |
#expect_warning_without_call_site(expected = //) ⇒ Object
44 45 46 47 48 49 |
# File 'lib/rspec/support/spec/deprecation_helpers.rb', line 44 def expect_warning_without_call_site(expected = //) expect(::Kernel).to receive(:warn) do || expect().to match expected expect().to_not match(/Called from/) end end |