File tree Expand file tree Collapse file tree 4 files changed +12
-4
lines changed Expand file tree Collapse file tree 4 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 2
2
3
3
## Master (Unreleased)
4
4
5
+ * Fix ` RSpec/FilePath ` when checking a file with a shared example. ([ @pirj ] [ ] )
6
+
5
7
## 1.43.1 (2020-08-17)
6
8
7
9
* Fix ` RSpec/FilePath ` when checking a file defining e.g. an empty class. ([ @bquorning ] [ ] )
Original file line number Diff line number Diff line change @@ -69,7 +69,7 @@ class FilePath < Base
69
69
70
70
def_node_search :routing_metadata? , '(pair (sym :type) (sym :routing))'
71
71
72
- def on_top_level_group ( node )
72
+ def on_top_level_example_group ( node )
73
73
return unless top_level_groups . one?
74
74
75
75
const_described ( node ) do |send_node , described_class , arguments |
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ def on_new_investigation
16
16
return unless root_node
17
17
18
18
top_level_groups . each do |node |
19
- example_group? ( node , & method ( :on_top_level_example_group ) )
19
+ on_top_level_example_group ( node ) if example_group? ( node )
20
20
on_top_level_group ( node )
21
21
end
22
22
end
@@ -29,9 +29,9 @@ def top_level_groups
29
29
private
30
30
31
31
# Dummy methods to be overridden in the consumer
32
- def on_top_level_example_group ; end
32
+ def on_top_level_example_group ( _node ) ; end
33
33
34
- def on_top_level_group ; end
34
+ def on_top_level_group ( _node ) ; end
35
35
36
36
def top_level_group? ( node )
37
37
top_level_groups . include? ( node )
Original file line number Diff line number Diff line change 64
64
RUBY
65
65
end
66
66
67
+ it 'ignores shared examples' do
68
+ expect_no_offenses ( <<-RUBY , 'user.rb' )
69
+ shared_examples_for 'foo' do; end
70
+ RUBY
71
+ end
72
+
67
73
it 'skips specs that do not describe a class / method' do
68
74
expect_no_offenses ( <<-RUBY , 'some/class/spec.rb' )
69
75
describe 'Test something' do; end
You can’t perform that action at this time.
0 commit comments