Skip to content

Commit

Permalink
PR feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
bquorning committed Jul 8, 2020
1 parent 85cf302 commit 50a0a11
Show file tree
Hide file tree
Showing 8 changed files with 23 additions and 31 deletions.
12 changes: 4 additions & 8 deletions lib/rubocop/cop/rspec/align_left_let_brace.rb
Expand Up @@ -29,21 +29,17 @@ def self.autocorrect_incompatible_with
def on_new_investigation
return if processed_source.blank?

token_aligner =
RuboCop::RSpec::AlignLetBrace.new(processed_source.ast, :begin)

token_aligner.offending_tokens.each do |let|
add_offense(let.loc.begin) do |corrector|
corrector.insert_before(
let.loc.begin,
token_aligner.indent_for(let)
let.loc.begin, token_aligner.indent_for(let)
)
end
end
end

private

def token_aligner
RuboCop::RSpec::AlignLetBrace.new(processed_source.ast, :begin)
end
end
end
end
Expand Down
12 changes: 4 additions & 8 deletions lib/rubocop/cop/rspec/align_right_let_brace.rb
Expand Up @@ -29,21 +29,17 @@ def self.autocorrect_incompatible_with
def on_new_investigation
return if processed_source.blank?

token_aligner =
RuboCop::RSpec::AlignLetBrace.new(processed_source.ast, :end)

token_aligner.offending_tokens.each do |let|
add_offense(let.loc.end) do |corrector|
corrector.insert_before(
let.loc.end,
token_aligner.indent_for(let)
let.loc.end, token_aligner.indent_for(let)
)
end
end
end

private

def token_aligner
RuboCop::RSpec::AlignLetBrace.new(processed_source.ast, :end)
end
end
end
end
Expand Down
4 changes: 2 additions & 2 deletions lib/rubocop/cop/rspec/capybara/current_path_expectation.rb
Expand Up @@ -50,6 +50,8 @@ class CurrentPathExpectation < Cop
def on_send(node)
expectation_set_on_current_path(node) do
add_offense(node.loc.selector) do |corrector|
next unless node.chained?

autocorrect(corrector, node)
end
end
Expand All @@ -58,8 +60,6 @@ def on_send(node)
private

def autocorrect(corrector, node)
return unless node.chained?

as_is_matcher(node.parent) do |to_sym, matcher_node|
rewrite_expectation(corrector, node, to_sym, matcher_node)
end
Expand Down
10 changes: 6 additions & 4 deletions lib/rubocop/cop/rspec/capybara/feature_methods.rb
Expand Up @@ -73,15 +73,17 @@ def on_block(node)
feature_method(node) do |send_node, match|
next if enabled?(match)

add_offense(
send_node.loc.selector,
message: format(MSG, method: match, replacement: MAP[match])
) do |corrector|
add_offense(send_node.loc.selector) do |corrector|
corrector.replace(send_node.loc.selector, MAP[match].to_s)
end
end
end

def message(range)
name = range.source.to_sym
format(MSG, method: name, replacement: MAP[name])
end

private

def inside_spec?(node)
Expand Down
2 changes: 1 addition & 1 deletion lib/rubocop/cop/rspec/context_method.rb
Expand Up @@ -35,7 +35,7 @@ class ContextMethod < Cop
def on_block(node)
context_method(node) do |context|
add_offense(context) do |corrector|
corrector.replace(context.parent.loc.selector, 'describe')
corrector.replace(node.send_node.loc.selector, 'describe')
end
end
end
Expand Down
3 changes: 1 addition & 2 deletions lib/rubocop/cop/rspec/empty_hook.rb
Expand Up @@ -35,8 +35,7 @@ class EmptyHook < Cop
def on_block(node)
empty_hook?(node) do |hook|
add_offense(hook) do |corrector|
block = hook.parent
range = range_with_surrounding_space(range: block.loc.expression)
range = range_with_surrounding_space(range: node.loc.expression)
corrector.remove(range)
end
end
Expand Down
5 changes: 3 additions & 2 deletions lib/rubocop/cop/rspec/example_wording.rb
Expand Up @@ -58,8 +58,9 @@ def on_block(node)
private

def add_wording_offense(node, message)
add_offense(docstring(node), message: message) do |corrector|
corrector.replace(docstring(node), replacement_text(node))
docstring = docstring(node)
add_offense(docstring, message: message) do |corrector|
corrector.replace(docstring, replacement_text(node))
end
end

Expand Down
6 changes: 2 additions & 4 deletions lib/rubocop/cop/rspec/factory_bot/create_list.rb
Expand Up @@ -61,10 +61,8 @@ def on_send(node)
return unless style == :n_times

factory_list_call(node) do |_receiver, _factory, count, _|
add_offense(
node.loc.selector,
message: format(MSG_N_TIMES, number: count)
) do |corrector|
message = format(MSG_N_TIMES, number: count)
add_offense(node.loc.selector, message: message) do |corrector|
TimesCorrector.new(node).call(corrector)
end
end
Expand Down

0 comments on commit 50a0a11

Please sign in to comment.