cheat sheets.

$ cheat assertions
--- 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 
( add new | see all )