--- assertions version 2 Tue Sep 05 03:14:10 +0000 2006
+++ assertions version 18 Fri May 30 06:53:02 +0000 2008
@@ -1,40 +1,40 @@
-Test::Unit:
- assert(boolean, message=nil)
- assert_block(message="assert_block failed.") do ... end
- assert_equal(expected, actual, message=nil)
- assert_in_delta(expected_float, actual_float, delta, message="")
- assert_instance_of(klass, object, message="")
- assert_kind_of(klass, object, message="")
- assert_match(pattern, string, message="")
- assert_nil(object, message="")
- assert_no_match(regexp, string, message="")
- assert_not_equal(expected, actual, message="")
- assert_not_nil(object, message="")
- assert_not_same(expected, actual, message="")
- assert_nothing_raised(*args)
- assert_nothing_thrown(message="") do ... end
- assert_operator(object1, operator, object2, message="")
- assert_raises(expected_exception_klass, message="") do ... end
- assert_respond_to(object, method, message="")
- assert_same(expected, actual, message="")
- assert_send(send_array, message="")
- assert_throws(expected_symbol, message="") do ... end
- flunk(message="Flunked")
+# Credit: http://nubyonrails.com/articles/ruby-rails-test-rails-cheat-sheet
+# Use 'cheat assert_raise' for more details
-Controller tests
-http://api.rubyonrails.org/classes/Test/Unit/Assertions.html
+# Standard Ruby Assertions
-Test::Unit:
- assert_dom_equal(expected, actual, message="")
- assert_dom_not_equal(expected, actual, message="")
- assert_generates(expected_path, options,
- defaults={}, extras = {}, message=nil)
- assert_no_tag(*opts)
- assert_recognizes(expected_options, path, extras={}, message=nil)
- assert_redirected_to(options = {}, message=nil)
- assert_response(type, message = nil)
- assert_routing(path, options, defaults={}, extras={}, message=nil)
- assert_tag(*opts)
- assert_template(expected = nil, message=nil)
- assert_valid(record)
+assert boolean
+assert_equal expected, actual
+assert_raise *args
+assert_raises *args, &block
+assert_instance_of klass, object
+assert_nil object
+assert_kind_of klass, object
+assert_respond_to object, method
+assert_match pattern, string
+assert_same expected, actual
+assert_operator object1, operator, object2
+assert_nothing_raised *args
+assert_not_same expected, actual
+assert_not_equal expected, actual
+assert_not_nil object
+assert_no_match regexp, string
+assert_throws expected_symbol, &proc
+assert_nothing_thrown &proc
+assert_in_delta expected_float, actual_float, delta
+assert_send send_array
+
+# Rails Assertions
+
+assert_response type
+assert_redirected_to options = {}
+assert_template expected
+assert_recognizes expected_options, path, extras={}
+assert_generates expected_path, options, defaults={}, extras = {}
+assert_routing path, options, defaults={}, extras={}
+assert_tag *opts
+assert_no_tag *opts
+assert_dom_equal expected, actual
+assert_dom_not_equal expected, actual
+assert_valid record