Module: EacRailsBase0::AppBase::Application::Test::ClassMethods

Defined in:
lib/eac_rails_base0/app_base/application/test.rb

Instance Method Summary collapse

Instance Method Details

#setup_action_controllerObject



20
21
22
23
# File 'lib/eac_rails_base0/app_base/application/test.rb', line 20

def setup_action_controller
  config.action_controller.perform_caching = false
  config.action_controller.allow_forgery_protection = false
end

#setup_action_mailerObject



25
26
27
28
29
# File 'lib/eac_rails_base0/app_base/application/test.rb', line 25

def setup_action_mailer
  ACTION_MAILER_CONFIGS.each do |key, value|
    config.action_mailer.send("#{key}=", value)
  end
end

#setup_generalObject



31
32
33
34
35
36
37
38
# File 'lib/eac_rails_base0/app_base/application/test.rb', line 31

def setup_general
  config.cache_classes = true
  config.eager_load = false

  config.consider_all_requests_local = true
  config.action_controller.perform_caching = false
  config.action_dispatch.show_exceptions = false
end

#setup_logObject



40
41
42
# File 'lib/eac_rails_base0/app_base/application/test.rb', line 40

def setup_log
  config.active_support.deprecation = :stderr
end

#setup_public_file_serverObject



44
45
46
47
48
49
# File 'lib/eac_rails_base0/app_base/application/test.rb', line 44

def setup_public_file_server
  config.public_file_server.enabled = true
  config.public_file_server.headers = {
    'Cache-Control' => "public, max-age=#{1.hour.seconds.to_i}"
  }
end