class RuboCop::Cop::RSpec::VoidExpect
expect(something).to be(1)
# good
expect(something)
# bad
@example
This cop checks void ‘expect()`.
def check_expect(node)
def check_expect(node) return unless void?(node) add_offense(node, location: :expression) end
def on_block(node)
def on_block(node) return unless expect_block?(node) check_expect(node) end
def on_send(node)
def on_send(node) return unless expect?(node) check_expect(node) end
def void?(expect)
def void?(expect) parent = expect.parent return true unless parent return true if parent.begin_type? return true if parent.block_type? && parent.children[2] == expect end