Skip to content

Commit 921e564

Browse files
author
Neeraj Singh
committed
Do not use this gem in test version and fixed the build
1 parent 6f45759 commit 921e564

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,14 @@ options = { forward_emails_to: 'intercepted_emails@domain.com',
2828
subject_prefix: 'WHEEL' }
2929

3030
interceptor = MailInterceptor::Interceptor.new(options)
31-
ActionMailer::Base.register_interceptor(interceptor)
31+
unless Rails.env.test?
32+
ActionMailer::Base.register_interceptor(interceptor)
33+
end
3234
```
3335

36+
Do not use this feature in test mode so that in your tests
37+
you can test against real recipients of the email.
38+
3439
### deliver_emails_to
3540

3641
Passing __deliver_emails_to__ is optional. If no "deliver_emails_to"

lib/mail_interceptor.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ def normalize_recipients recipients
3939

4040
def add_subject_prefix message
4141
return if subject_prefix.blank?
42-
return if !env.intercept?
4342

4443
message.subject = "#{subject_prefix} #{message.subject}"
4544
end
@@ -70,8 +69,6 @@ def name
7069
end
7170

7271
def intercept?
73-
return false if Rails.env.test?
74-
7572
!Rails.env.production?
7673
end
7774
end

0 commit comments

Comments
 (0)