Class: RedminePluginsHelper::TestConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/redmine_plugins_helper/test_config.rb

Instance Method Summary collapse

Instance Method Details

#after_eachObject



9
10
11
# File 'lib/redmine_plugins_helper/test_config.rb', line 9

def after_each
  mailer_teadown
end

#before_eachObject



5
6
7
# File 'lib/redmine_plugins_helper/test_config.rb', line 5

def before_each
  mailer_setup
end

#mailer_setupObject



13
14
15
16
17
18
19
# File 'lib/redmine_plugins_helper/test_config.rb', line 13

def mailer_setup
  unless @mailer_perform_deliveries_changed
    @mailer_perform_deliveries_changed = true
    @mailer_perform_deliveries_was_enabled = ::ActionMailer::Base.perform_deliveries
  end
  ::ActionMailer::Base.perform_deliveries = false
end

#mailer_teadownObject



21
22
23
24
25
26
# File 'lib/redmine_plugins_helper/test_config.rb', line 21

def mailer_teadown
  return unless @mailer_perform_deliveries_changed

  ::ActionMailer::Base.perform_deliveries = @mailer_perform_deliveries_was_enabled
  @mailer_perform_deliveries_changed = false
end