FibberMailman lie to you when you ask for a Net::POP3.start call.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc Ruby 1.9.2 support Oct 23, 2011
lib removing Tmail dependency Oct 23, 2011
test removing Tmail dependency Oct 23, 2011
.gitignore Ruby 1.9.2 support Oct 23, 2011
.rvmrc Ruby 1.9.2 support Oct 23, 2011
.travis.yml Travis-CI support Oct 23, 2011
Gemfile Ruby 1.9.2 support Oct 23, 2011
MIT-LICENSE.txt license Aug 3, 2010
README.rdoc rdoc Aug 3, 2010
Rakefile Travis-CI support Oct 23, 2011
fibber_mailman.gemspec removing Tmail dependency Oct 23, 2011

README.rdoc

FibberMailman

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|
  <code here>
end

is supported.

Special Thanks

Credits

Author

Fernando Guillen: fernandoguillen.info

Copyright

Copyright © 2010 Fernando Guillen

License

Released under the MIT license.