Hey Mailmal.. lie to me!
Very simple library for mocking a
Net::POP3.start( ... ) do |pop| <any code here> end
call
$ [sudo] gem install fibber_mailman
or
$ script/plugin install git://github.com/fguillen/FibberMailman.git
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.
Only
pop.each_mail do |m| <code here> end
is supported.
-
To the people on this Ruby Forum Thread: www.ruby-forum.com/topic/214129
- Author
-
Fernando Guillen: fernandoguillen.info
- Copyright
-
Copyright © 2010 Fernando Guillen
- License
-
Released under the MIT license.