From 77285ee9afbd19467e866fe549d61dc7d1555be9 Mon Sep 17 00:00:00 2001 From: Simon Fish Date: Mon, 2 Nov 2020 08:10:00 +0000 Subject: [PATCH] Add mailer previews for Devise mailer (#10890) * Add mailer previews for Devise mailer Issue #10575 * Don't use short module syntax, move file to correct place Issue #10575 * Fix Devise::Mailer previews * Separate DeviseInvitable mailers Co-authored-by: rhymes --- .../mailers/previews/devise/mailer_preview.rb | 24 +++++++++++++++++++ .../devise_invitable/mailer_preview.rb | 8 +++++++ 2 files changed, 32 insertions(+) create mode 100644 spec/mailers/previews/devise/mailer_preview.rb create mode 100644 spec/mailers/previews/devise_invitable/mailer_preview.rb diff --git a/spec/mailers/previews/devise/mailer_preview.rb b/spec/mailers/previews/devise/mailer_preview.rb new file mode 100644 index 000000000..2557a6541 --- /dev/null +++ b/spec/mailers/previews/devise/mailer_preview.rb @@ -0,0 +1,24 @@ +# Preview all emails at http://localhost:3000/rails/mailers/devise/mailer +module Devise + class MailerPreview < ActionMailer::Preview + def confirmation_instructions + Devise::Mailer.confirmation_instructions(User.last, "faketoken") + end + + def email_changed + Devise::Mailer.email_changed(User.last) + end + + def password_change + Devise::Mailer.password_change(User.last) + end + + def reset_password_instructions + Devise::Mailer.reset_password_instructions(User.last, "faketoken") + end + + def unlock_instructions + Devise::Mailer.unlock_instructions(User.last, "faketoken") + end + end +end diff --git a/spec/mailers/previews/devise_invitable/mailer_preview.rb b/spec/mailers/previews/devise_invitable/mailer_preview.rb new file mode 100644 index 000000000..07d966019 --- /dev/null +++ b/spec/mailers/previews/devise_invitable/mailer_preview.rb @@ -0,0 +1,8 @@ +# Preview all emails at http://localhost:3000/rails/mailers/devise/mailer +module DeviseInvitable + class MailerPreview < ActionMailer::Preview + def invitation_instructions + Devise::Mailer.invitation_instructions(User.last, "faketoken") + end + end +end