summaryrefslogtreecommitdiff
path: root/app/mailers/previews/devise_mailer_preview.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/mailers/previews/devise_mailer_preview.rb')
-rw-r--r--app/mailers/previews/devise_mailer_preview.rb30
1 files changed, 30 insertions, 0 deletions
diff --git a/app/mailers/previews/devise_mailer_preview.rb b/app/mailers/previews/devise_mailer_preview.rb
new file mode 100644
index 00000000000..d6588efc486
--- /dev/null
+++ b/app/mailers/previews/devise_mailer_preview.rb
@@ -0,0 +1,30 @@
+class DeviseMailerPreview < ActionMailer::Preview
+ def confirmation_instructions_for_signup
+ DeviseMailer.confirmation_instructions(unsaved_user, 'faketoken', {})
+ end
+
+ def confirmation_instructions_for_new_email
+ user = User.last
+ user.unconfirmed_email = 'unconfirmed@example.com'
+
+ DeviseMailer.confirmation_instructions(user, 'faketoken', {})
+ end
+
+ def reset_password_instructions
+ DeviseMailer.reset_password_instructions(unsaved_user, 'faketoken', {})
+ end
+
+ def unlock_instructions
+ DeviseMailer.unlock_instructions(unsaved_user, 'faketoken', {})
+ end
+
+ def password_change
+ DeviseMailer.password_change(unsaved_user, {})
+ end
+
+ private
+
+ def unsaved_user
+ User.new(name: 'Jane Doe', email: 'jdoe@example.com')
+ end
+end