class RuboCop::Cop::RSpec::ExpectInHook


end
expect(something).to eq ‘foo’
it do
# good
end
expect_any_instance_of(Something).to receive(:foo)
after do
# bad
end
expect(something).to eq ‘foo’
before do
# bad
@example
Do not use ‘expect` in hooks such as `before`.

def message(expect, hook)

def message(expect, hook)
  format(MSG, expect: expect.method_name, hook: hook.method_name)
end

def on_block(node)

def on_block(node)
  return unless hook?(node)
  return if node.body.nil?
  expectation(node.body) do |expect|
    add_offense(expect.loc.selector,
                message: message(expect, node))
  end
end