[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

[Ann] Verify-0.2

Robert Dober

4/17/2009 7:13:00 PM

Hi list

this is a bug fix of verify-0.1a introducing mockify.
It adheres to the basic principles to be very, very simple.
Hopefully it is useful to somebody, well it is to me :).

http://rubyforge.org/frs/?group_id=3824&releas...


* Backtrace information for unexpected exceptions fixed.
* Mockify tool added.
* Using verify and mockify for testing verify and mockify.

By requiring mockify the with_output method becomes available inside
Verify blocks.

The result of with_output calls is $stdout.readlines, but a stringio object can
be specified in addition to capture the output.

Examples:

Verify "Mockify" do
x = with_output do
puts 42
end
verify do x == ["42"] end

require 'stringio'
out = StringIO::new
x = with_output out do
puts 42
end
verify do x == ["42"] end
verify do out.string == "42\n" end
x = with_output out do
print "hello "
puts "World"
end
verify do x == ["42", "hello World"] end
verify do out.string == "42\nhello World\n" end
end