class RuboCop::Cop::RSpec::IsExpectedSpecify
specify { expect(sqrt(4)).to eq(2) }
end
# …
specify do
# good
it { is_expected.to be_truthy }
# good
specify { is_expected.to be_truthy }
# bad
@example
Check for ‘specify` with `is_expected` and one-liner expectations.
def on_send(node)
def on_send(node) block_node = node.parent return unless block_node&.single_line? && offense?(block_node) selector = node.loc.selector add_offense(selector) do |corrector| corrector.replace(selector, 'it') end end