Skip to content
FibberMailman lie to you when you ask for a Net::POP3.start call.
Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
lib
test
.gitignore
.rvmrc
.travis.yml
Gemfile
MIT-LICENSE.txt
README.rdoc
Rakefile
fibber_mailman.gemspec

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.

You can’t perform that action at this time.