renz45/mandrill_mailer

View on GitHub
lib/mandrill_mailer/rspec_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
# MandrilMailer helper module that requires custom matchers for use in RSpec specs.
# Example usage:
#
# In spec/spec_helper.rb):
#
# RSpec.configure do |config|
#   # ...
#   require "mandrill_mailer/rspec_helper"
#   config.include MandrillMailer::RSpecHelper
# end
#
# In spec/mailers/user_mailer_spec.rb):
#
# require "rails_helper"
#s
# RSpec.describe UserMailer do
#   let(:user) { create(:user) }
#
#   context ".welcome" do
#     let(:mailer) { described_class.welcome(user) }
#
#     subject { mailer }
#
#     it 'has the correct data' do
#       expect(mailer).to use_template('Welcome')
#     end
#   end
# end
#
#

module MandrillMailer
  module RSpecHelper
    require 'mandrill_mailer/rspec_helpers/from_matcher'
    require 'mandrill_mailer/rspec_helpers/merge_var_matcher'
    require 'mandrill_mailer/rspec_helpers/merge_var_content_matcher'
    require 'mandrill_mailer/rspec_helpers/subject_matcher'
    require 'mandrill_mailer/rspec_helpers/template_matcher'
    require 'mandrill_mailer/rspec_helpers/to_email_matcher'
  end
end