class RuboCop::Cop::RSpec::IsExpectedSpecify
Check for ‘specify` with `is_expected` and one-liner expectations.
@example
# bad specify { is_expected.to be_truthy } # good it { is_expected.to be_truthy } # good specify do # ... end specify { expect(sqrt(4)).to eq(2) }
Constants
- IS_EXPECTED_METHODS
- MSG
- RESTRICT_ON_SEND
Public Instance Methods
Source
# File lib/rubocop/cop/rspec/is_expected_specify.rb, line 33 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