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



7
8
9
# File 'lib/redmine_plugins_helper/test_config.rb', line 7

def after_each
  mailer_teadown
end

#before_eachObject



3
4
5
# File 'lib/redmine_plugins_helper/test_config.rb', line 3

def before_each
  mailer_setup
end

#mailer_setupObject



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

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



19
20
21
22
23
24
# File 'lib/redmine_plugins_helper/test_config.rb', line 19

def mailer_teadown
  return unless @mailer_perform_deliveries_changed

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