Skip to content

Commit

Permalink
Whoops.
Browse files Browse the repository at this point in the history
  • Loading branch information
wycats committed Feb 2, 2009
1 parent 9744f68 commit ff68430
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions activesupport/lib/active_support/testing/pending.rb
@@ -0,0 +1,40 @@
# Some code from jeremymcanally's "pending"
# http://github.com/jeremymcanally/pending/tree/master

module ActiveSupport
module Testing
module Pending

@@pending_cases = []
@@at_exit = false

def pending(description = "", &block)
if block_given?
failed = false

begin
block.call
rescue
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

end
end
end

2 comments on commit ff68430

@dstrelau
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yay!

@keeran
Copy link
Member

@keeran keeran commented on ff68430 Feb 4, 2009

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah ha! I was worried my tweet was premature and it was hidden in some other src :)

Please sign in to comment.