Permalink
Browse files

Whoops.

  • Loading branch information...
1 parent 9744f68 commit ff68430077bc534c03dfe9b2fd7faad3b720a433 @wycats wycats committed Feb 2, 2009
Showing with 40 additions and 0 deletions.
  1. +40 −0 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

Yay!

@keeran
keeran commented on ff68430 Feb 4, 2009

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

Please sign in to comment.