Add koan on asserting exceptions
authorMatt Yoho <mby@mattyoho.com>
Tue, 21 Sep 2010 21:12:50 +0000 (17:12 -0400)
committerMatt Yoho <mby@mattyoho.com>
Tue, 21 Sep 2010 21:12:50 +0000 (17:12 -0400)
koans/about_exceptions.rb
src/about_exceptions.rb

index 33b538a..c44833e 100644 (file)
@@ -57,4 +57,12 @@ class AboutExceptions < EdgeCase::Koan
     assert_equal __, result
   end
 
+  # Sometimes, we must know about the unknown
+  def test_asserting_an_error_is_raised
+    # A do-end is a block, a topic to explore more later
+    assert_raise(___) do
+      raise MySpecialError.new("New instances can be raised directly.")
+    end
+  end
+
 end
index e65ed82..2960552 100644 (file)
@@ -57,4 +57,12 @@ class AboutExceptions < EdgeCase::Koan
     assert_equal __(:always_run), result
   end
 
+  # Sometimes, we must know about the unknown
+  def test_asserting_an_error_is_raised
+    # A do-end is a block, a topic to explore more later
+    assert_raise(___(MySpecialError)) do
+      raise MySpecialError.new("New instances can be raised directly.")
+    end
+  end
+
 end