FibberMailman is a project mainly written in Ruby, based on the MIT license.
FibberMailman lie to you when you ask for a Net::POP3.start call.
= FibberMailman
http://farm5.static.flickr.com/4096/4855853753_840f16cb2b.jpg
Hey Mailmal.. lie to me!
Very simple library for mocking a
Net::POP3.start( ... ) do |pop|
<any code here>
end
call
== Install
$ [sudo] gem install fibber_mailman
or
$ script/plugin install git://github.com/fguillen/FibberMailman.git
== Usage require 'fibber_mailman'
raw_mails = [
File.read( "/fixtures/mail1.raw_mail" ) ),
File.read( "/fixtures/mail2.raw_mail" ) ),
]
FibberMailman.lie_to_me( raw_mails ) do
<your code that uses the Net::POP3.start on any point>
end
Not any real POP call will be done.
The mock will simulate that the mails received was the fake raw_mails.
See the test folder.
== TODO
Only
pop.each_mail do |m|
end
is supported.
== Special Thanks
== Credits
Author:: Fernando Guillen: http://fernandoguillen.info Copyright:: Copyright (c) 2010 Fernando Guillen License:: Released under the MIT license.