diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-06-02 12:08:01 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-06-02 12:08:01 +0300 |
commit | 8c826685ecb0058bf6acaf960ecab7897932f2e2 (patch) | |
tree | cc2a4d3404613beccb4336ba53a1ba211697acb6 /rubocop | |
parent | f4251f269416f881d921a1bf89de802e4a70c11a (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'rubocop')
-rw-r--r-- | rubocop/cop/rspec/empty_line_after_shared_example.rb | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/rubocop/cop/rspec/empty_line_after_shared_example.rb b/rubocop/cop/rspec/empty_line_after_shared_example.rb deleted file mode 100644 index 5d09565bd5a..00000000000 --- a/rubocop/cop/rspec/empty_line_after_shared_example.rb +++ /dev/null @@ -1,64 +0,0 @@ -# frozen_string_literal: true - -require 'rubocop/rspec/final_end_location' -require 'rubocop/rspec/blank_line_separation' -require 'rubocop/rspec/language' - -module RuboCop - module Cop - module RSpec - # Checks if there is an empty line after shared example blocks. - # - # @example - # # bad - # RSpec.describe Foo do - # it_behaves_like 'do this first' - # it_behaves_like 'does this' do - # end - # it_behaves_like 'does that' do - # end - # it_behaves_like 'do some more' - # end - # - # # good - # RSpec.describe Foo do - # it_behaves_like 'do this first' - # it_behaves_like 'does this' do - # end - # - # it_behaves_like 'does that' do - # end - # - # it_behaves_like 'do some more' - # end - # - # # fair - it's ok to have non-separated without blocks - # RSpec.describe Foo do - # it_behaves_like 'do this first' - # it_behaves_like 'does this' - # end - # - class EmptyLineAfterSharedExample < RuboCop::Cop::Cop - include RuboCop::RSpec::BlankLineSeparation - include RuboCop::RSpec::Language - - MSG = 'Add an empty line after `%<example>s` block.' - - def_node_matcher :shared_examples, - (SharedGroups::ALL + Includes::ALL).block_pattern - - def on_block(node) - shared_examples(node) do - break if last_child?(node) - - missing_separating_line(node) do |location| - add_offense(node, - location: location, - message: format(MSG, example: node.method_name)) - end - end - end - end - end - end -end |