class RuboCop::Cop::RSpec::ExpectInLet
Do not use ‘expect` in let.
@example
# bad let(:foo) do expect(something).to eq 'foo' end # good it do expect(something).to eq 'foo' end
Constants
- MSG
Public Instance Methods
on_block(node)
click to toggle source
# File lib/rubocop/cop/rspec/expect_in_let.rb, line 25 def on_block(node) # rubocop:disable InternalAffairs/NumblockHandler return unless let?(node) return if node.body.nil? expectation(node.body) do |expect| add_offense(expect.loc.selector, message: message(expect)) end end
Private Instance Methods
message(expect)
click to toggle source
# File lib/rubocop/cop/rspec/expect_in_let.rb, line 36 def message(expect) format(MSG, expect: expect.method_name) end