Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ActiveSupport::Testing::Pending support for MiniTest only #4322

Merged
merged 1 commit into from Jan 5, 2012
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
34 changes: 1 addition & 33 deletions activesupport/lib/active_support/testing/pending.rb
Expand Up @@ -11,39 +11,7 @@ module Pending
@@at_exit = false

def pending(description = "", &block)
if defined?(::MiniTest)
skip(description.blank? ? nil : description)
else
if description.is_a?(Symbol)
is_pending = $tags[description]
return block.call unless is_pending
end

if block_given?
failed = false

begin
block.call
rescue Exception
failed = true
end

flunk("<#{description}> did not fail.") unless failed
end

caller[0] =~ (/(.*):(.*):in `(.*)'/)
@@pending_cases << "#{$3} at #{$1}, line #{$2}"
print "P"

@@at_exit ||= begin
at_exit do
puts "\nPending Cases:"
@@pending_cases.each do |test_case|
puts test_case
end
end
end
end
skip(description.blank? ? nil : description)
end
end

Expand Down