Sha256: 4e1bc821f132a33501d4befdc3442bd03aa73dcd4ddf67cda545cf10c93a7464

Contents?: true

Size: 843 Bytes

Versions: 68

Compression:

Stored size: 843 Bytes

Contents

##############################################################################
#                               Email Plugin
##############################################################################
#
# The approach to this plugin is twofold. First it uses the excellent email_spec
# gem to add helpers and matchers to any spec file with :email => true set.
# Secondly, it will also clear all deliveries from ActionMailer if it is loaded.
#
# https://github.com/bmabey/email-spec/
#
begin
  require 'email_spec'

  RSpec.configure do |config|
    config.include EmailSpec::Helpers,  :email => true
    config.include EmailSpec::Matchers, :email => true
  end
rescue LoadError
end

if defined? ActionMailer
  RSpec.configure do |config|
    config.after(:each, :email => true) do
      ActionMailer::Base.deliveries.clear
    end
  end
end

Version data entries

68 entries across 68 versions & 2 rubygems

Version Path
rspectacular-0.48.0 lib/rspectacular/plugins/email.rb
rspectacular-0.47.0 lib/rspectacular/plugins/email.rb
rspectacular-0.46.0 lib/rspectacular/plugins/email.rb
rspectacular-0.45.0 lib/rspectacular/plugins/email.rb
rspectacular-0.44.0 lib/rspectacular/plugins/email.rb
rspectacular-0.43.0 lib/rspectacular/plugins/email.rb
rspectacular-0.42.0 lib/rspectacular/plugins/email.rb
rspectacular-0.41.0 lib/rspectacular/plugins/email.rb
rspectacular-0.40.0 lib/rspectacular/plugins/email.rb
rspectacular-0.39.0 lib/rspectacular/plugins/email.rb
rspectacular-0.38.0 lib/rspectacular/plugins/email.rb
rspectacular-0.37.0 lib/rspectacular/plugins/email.rb
rspectacular-0.36.0 lib/rspectacular/plugins/email.rb
rspectacular-0.35.0 lib/rspectacular/plugins/email.rb
rspectacular-0.34.0 lib/rspectacular/plugins/email.rb
rspectacular-0.33.0 lib/rspectacular/plugins/email.rb
rspectacular-0.31.0 lib/rspectacular/plugins/email.rb
rspectacular-0.30.0 lib/rspectacular/plugins/email.rb
rspectacular-0.29.0 lib/rspectacular/plugins/email.rb
rspectacular-0.28.0 lib/rspectacular/plugins/email.rb