From: Jano Svitok Date: 2007-07-03T06:23:30+09:00 Subject: Re: Testing for warnings On 7/2/07, Alex Gutteridge wrote: > Is there a way of asserting that a warning is raised in a unit test? > So I could write something like: > > assert_warns "Blah blah" do function_that_warns(foo) end > > I can't seem to find anything in the test/unit docs, but it seems > like something that would be relatively common to test for... You may try to write that yourself by replacing Kernel#warn, though this way you cannot check warnings from C code. Alternatively you could replace/capture $stderr/STDERR and look for warnings there.