[Ann] Verify-0.2

R

Robert Dober

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&release_id=33500


* 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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,766
Messages
2,569,569
Members
45,042
Latest member
icassiem

Latest Threads

Top