class RuboCop::Cop::RSpec::VoidExpect


expect(something).to be(1)
# good
expect(something)
# bad
@example
Checks void ‘expect()`.

def check_expect(node)

def check_expect(node)
  return unless void?(node)
  add_offense(node)
end

def on_block(node) # rubocop:disable InternalAffairs/NumblockHandler

rubocop:disable InternalAffairs/NumblockHandler
def on_block(node) # rubocop:disable InternalAffairs/NumblockHandler
  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?
  parent.block_type? && parent.body == expect
end