mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-03-29 20:25:09 -04:00
Spork initialises rails once and thereafter uses that copy of rails to run spec tests, leading to much faster test runs. On my machine, testing index.html.haml takes 2s instead of 7s after this change, and `rake` takes ~9s instead of ~18s. Instructions once again taken from http://www.rubyinside.com/how-to-rails-3-and-rspec-2-4336.html, though I didn't copy any code for this commit.
43 lines
1.7 KiB
Ruby
43 lines
1.7 KiB
Ruby
Growstuff::Application.configure do
|
|
# Settings specified here will take precedence over those in config/application.rb
|
|
|
|
# The test environment is used exclusively to run your application's
|
|
# test suite. You never need to work with it otherwise. Remember that
|
|
# your test database is "scratch space" for the test suite and is wiped
|
|
# and recreated between test runs. Don't rely on the data there!
|
|
|
|
# Reload model classes when changed: otherwise Spork tests old versions.
|
|
config.cache_classes = false
|
|
|
|
# Configure static asset server for tests with Cache-Control for performance
|
|
config.serve_static_assets = true
|
|
config.static_cache_control = "public, max-age=3600"
|
|
|
|
# Log error messages when you accidentally call methods on nil
|
|
config.whiny_nils = true
|
|
|
|
# Show full error reports and disable caching
|
|
config.consider_all_requests_local = true
|
|
config.action_controller.perform_caching = false
|
|
|
|
# Raise exceptions instead of rendering exception templates
|
|
config.action_dispatch.show_exceptions = false
|
|
|
|
# Disable request forgery protection in test environment
|
|
config.action_controller.allow_forgery_protection = false
|
|
|
|
# Tell Action Mailer not to deliver emails to the real world.
|
|
# The :test delivery method accumulates sent emails in the
|
|
# ActionMailer::Base.deliveries array.
|
|
config.action_mailer.delivery_method = :test
|
|
|
|
# Raise exception on mass assignment protection for Active Record models
|
|
config.active_record.mass_assignment_sanitizer = :strict
|
|
|
|
# Print deprecation notices to the stderr
|
|
config.active_support.deprecation = :stderr
|
|
|
|
# Growstuff config
|
|
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
|
|
end
|