class RuboCop::Cop::RSpec::MissingExpectationTargetMethod
Checks if ‘.to`, `not_to` or `to_not` are used.
The RSpec::Expectations::ExpectationTarget must use ‘to`, `not_to` or `to_not` to run. Therefore, this cop checks if other methods are used.
@example
# bad expect(something).kind_of? Foo is_expected == 42 expect{something}.eq? BarError # good expect(something).to be_a Foo is_expected.to eq 42 expect{something}.to raise_error BarError
Constants
- MSG
- RESTRICT_ON_SEND
Public Instance Methods
Source
# File lib/rubocop/cop/rspec/missing_expectation_target_method.rb, line 44 def on_send(node) node = node.parent if node.parent&.block_type? expectation_without_runner?(node.parent) do add_offense(node.parent.loc.selector) end end