spec/rubocop/cop/rspec/shared_examples_spec.rb in rubocop-rspec-1.32.0 vs spec/rubocop/cop/rspec/shared_examples_spec.rb in rubocop-rspec-1.33.0

- old
+ new

@@ -16,18 +16,33 @@ include_examples :foo_bar_baz ^^^^^^^^^^^^ Prefer 'foo bar baz' over `:foo_bar_baz` to titleize shared examples. include_examples :foo_bar_baz, 'foo', 'bar' ^^^^^^^^^^^^ Prefer 'foo bar baz' over `:foo_bar_baz` to titleize shared examples. - shared_examples :foo_bar_baz do |param| + shared_examples :foo_bar_baz, 'foo', 'bar' do |param| ^^^^^^^^^^^^ Prefer 'foo bar baz' over `:foo_bar_baz` to titleize shared examples. # ... end RSpec.shared_examples :foo_bar_baz ^^^^^^^^^^^^ Prefer 'foo bar baz' over `:foo_bar_baz` to titleize shared examples. RUBY + + expect_correction(<<-RUBY) + it_behaves_like 'foo bar baz' + it_should_behave_like 'foo bar baz' + shared_examples 'foo bar baz' + shared_examples_for 'foo bar baz' + include_examples 'foo bar baz' + include_examples 'foo bar baz', 'foo', 'bar' + + shared_examples 'foo bar baz', 'foo', 'bar' do |param| + # ... + end + + RSpec.shared_examples 'foo bar baz' + RUBY end it 'does not register an offense when using string title' do expect_no_offenses(<<-RUBY) it_behaves_like 'foo bar baz' @@ -55,39 +70,6 @@ shared_examples FooBarBaz, 'foo', 'bar' do |param| # ... end RUBY end - - include_examples 'autocorrect', - 'it_behaves_like :foo_bar_baz', - "it_behaves_like 'foo bar baz'" - include_examples 'autocorrect', - 'it_should_behave_like :foo_bar_baz', - "it_should_behave_like 'foo bar baz'" - include_examples 'autocorrect', - 'shared_examples :foo_bar_baz', - "shared_examples 'foo bar baz'" - include_examples 'autocorrect', - 'shared_examples_for :foo_bar_baz', - "shared_examples_for 'foo bar baz'" - include_examples 'autocorrect', - 'include_examples :foo_bar_baz', - "include_examples 'foo bar baz'" - include_examples 'autocorrect', - "include_examples :foo_bar_baz, 'foo', 'bar'", - "include_examples 'foo bar baz', 'foo', 'bar'" - - bad_code_with_block = <<-RUBY - shared_examples :foo_bar_baz, 'foo', 'bar' do |param| - # ... - end - RUBY - - good_code_with_block = <<-RUBY - shared_examples 'foo bar baz', 'foo', 'bar' do |param| - # ... - end - RUBY - - include_examples 'autocorrect', bad_code_with_block, good_code_with_block end