/freezing_email

Primary LanguageRubyMIT LicenseMIT

FreezingEmail

Build Status Coverage Status

Saving email messages from your Rails app and view it later

Installation

Add this line to your application's Gemfile:

gem 'freezing_email'

And then execute:

 $ bundle

Usage

Now supported only rspec integration

Rspec integration

Include FreezingEmail::Rspec in your rspec test in wich your want to save email messages. Looks like this:

describe UserMailer do
  describe "password_reset" do
    include FreezingEmail::Rspec 
  end
end

Then on each test FreezingEmail will save generated deliveres in it's store folder.

Configure store path

  FreezingEmail::Config[:store_path] = "your_sexy_dir"

Viewing saved emails

To view saved emails, include this lines in your routes.rb:

  mount FreezingEmail::Web, at: "/freezed_emails", as: :freezing_email

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request