class RuboCop::Cop::RSpec::Pending
end
describe MyClass do
# good
end
end
xit “should be true” do
describe MyClass do
end
end
pending
it “should be true” do
describe MyClass do
end
it “should be true”
describe MyClass do
# bad
@example
Checks for any pending or skipped examples.
def on_send(node)
def on_send(node) return unless pending_block?(node) || skipped_from_metadata?(node) add_offense(node) end
def skip_node?(node)
def skip_node?(node) if node.respond_to?(:key) skip_symbol?(node.key) && node.value.truthy_literal? else skip_symbol?(node) end end
def skip_symbol?(symbol_node)
def skip_symbol?(symbol_node) [SKIP_SYMBOL, PENDING_SYMBOL].include?(symbol_node) end
def skipped_from_metadata?(node)
def skipped_from_metadata?(node) (metadata(node) || []).any? { |n| skip_node?(n) } end