Commit ef2c8593 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Disable mailer for spinach

parent e996c526
...@@ -13,7 +13,7 @@ class NotificationService ...@@ -13,7 +13,7 @@ class NotificationService
# even if user disabled notifications # even if user disabled notifications
def new_key(key) def new_key(key)
if key.user if key.user
Notify.delay.new_ssh_key_email(key.id) mailer.new_ssh_key_email(key.id)
end end
end end
...@@ -84,14 +84,14 @@ class NotificationService ...@@ -84,14 +84,14 @@ class NotificationService
recipients = recipients.concat(project_watchers(merge_request.project)).uniq recipients = recipients.concat(project_watchers(merge_request.project)).uniq
recipients.each do |recipient| recipients.each do |recipient|
Notify.delay.merged_merge_request_email(recipient.id, merge_request.id) mailer.merged_merge_request_email(recipient.id, merge_request.id)
end end
end end
# Notify new user with email after creation # Notify new user with email after creation
def new_user(user) def new_user(user)
# Dont email omniauth created users # Dont email omniauth created users
Notify.delay.new_user_email(user.id, user.password) unless user.extern_uid? mailer.new_user_email(user.id, user.password) unless user.extern_uid?
end end
# Notify users on new note in system # Notify users on new note in system
...@@ -131,16 +131,16 @@ class NotificationService ...@@ -131,16 +131,16 @@ class NotificationService
notify_method = "note_#{note.noteable_type.underscore}_email".to_sym notify_method = "note_#{note.noteable_type.underscore}_email".to_sym
recipients.each do |recipient| recipients.each do |recipient|
Notify.delay.send(notify_method, recipient.id, note.id) mailer.send(notify_method, recipient.id, note.id)
end end
end end
def new_team_member(users_project) def new_team_member(users_project)
Notify.delay.project_access_granted_email(users_project.id) mailer.project_access_granted_email(users_project.id)
end end
def update_team_member(users_project) def update_team_member(users_project)
Notify.delay.project_access_granted_email(users_project.id) mailer.project_access_granted_email(users_project.id)
end end
protected protected
...@@ -186,7 +186,7 @@ class NotificationService ...@@ -186,7 +186,7 @@ class NotificationService
recipients.delete(target.author) recipients.delete(target.author)
recipients.each do |recipient| recipients.each do |recipient|
Notify.delay.send(method, recipient.id, target.id) mailer.send(method, recipient.id, target.id)
end end
end end
...@@ -196,7 +196,7 @@ class NotificationService ...@@ -196,7 +196,7 @@ class NotificationService
recipients.delete(current_user) recipients.delete(current_user)
recipients.each do |recipient| recipients.each do |recipient|
Notify.delay.send(method, recipient.id, target.id, current_user.id) mailer.send(method, recipient.id, target.id, current_user.id)
end end
end end
...@@ -213,7 +213,11 @@ class NotificationService ...@@ -213,7 +213,11 @@ class NotificationService
recipients.delete(current_user) recipients.delete(current_user)
recipients.each do |recipient| recipients.each do |recipient|
Notify.delay.send(method, recipient.id, target.id, target.assignee_id_was) mailer.send(method, recipient.id, target.id, target.assignee_id_was)
end end
end end
def mailer
Notify.delay
end
end end
require 'rspec/mocks'
module TestEnv module TestEnv
extend self extend self
...@@ -13,6 +15,8 @@ module TestEnv ...@@ -13,6 +15,8 @@ module TestEnv
# - remove_key # - remove_key
# #
def init(opts = {}) def init(opts = {})
RSpec::Mocks::setup(self)
# Disable observers to improve test speed # Disable observers to improve test speed
# #
# You can enable it in whole test case where needed by next string: # You can enable it in whole test case where needed by next string:
...@@ -82,6 +86,6 @@ module TestEnv ...@@ -82,6 +86,6 @@ module TestEnv
end end
def disable_mailer def disable_mailer
ActionMailer::Base.perform_deliveries = false NotificationService.any_instance.stub(mailer: double.as_null_object)
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment