Module: EacRailsBase0App::Application::Test::ClassMethods

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

Instance Method Summary collapse

Instance Method Details

#setup_action_controllerObject



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

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

#setup_action_mailerObject



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

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

#setup_generalObject



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

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



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

def setup_log
  config.active_support.deprecation = :stderr
end

#setup_public_file_serverObject



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

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