mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Fix Sam Ruby's tests and deprecation warnings
This commit is contained in:
parent
1776969627
commit
9795bf0e74
9 changed files with 13 additions and 13 deletions
|
@ -159,7 +159,7 @@ WARNING: Threadsafe operation in incompatible with the normal workings of develo
|
|||
|
||||
* +config.action_controller.relative_url_root+ can be used to tell Rails that you are deploying to a subdirectory. The default is +ENV['RAILS_RELATIVE_URL_ROOT']+.
|
||||
|
||||
* +config.action_controller.session_store+ sets the name of the store for session data. The default is +:cookie_store+; other valid options include +:active_record_store+, +:mem_cache_store+ or the name of your own custom class.
|
||||
* +config.action_dispatch.session_store+ sets the name of the store for session data. The default is +:cookie_store+; other valid options include +:active_record_store+, +:mem_cache_store+ or the name of your own custom class.
|
||||
|
||||
The caching code adds two additional settings:
|
||||
|
||||
|
|
|
@ -92,7 +92,7 @@ Rails 2 introduced a new default session storage, CookieStore. CookieStore saves
|
|||
That means the security of this storage depends on this secret (and on the digest algorithm, which defaults to SHA512, which has not been compromised, yet). So _(highlight)don't use a trivial secret, i.e. a word from a dictionary, or one which is shorter than 30 characters_. Put the secret in your environment.rb:
|
||||
|
||||
<ruby>
|
||||
config.action_controller.session = {
|
||||
config.action_dispatch.session = {
|
||||
:key => '_app_session',
|
||||
:secret => '0x0dkfj3927dkc7djdh36rkckdfzsg...'
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# If you change this key, all old sessions will become invalid!
|
||||
# Make sure the secret is at least 30 characters and all random,
|
||||
# no regular words or you'll be exposed to dictionary attacks.
|
||||
ActionController::Base.session = {
|
||||
Rails.application.config.action_dispatch.session = {
|
||||
:key => '_<%= app_name %>_session',
|
||||
:secret => '<%= app_secret %>'
|
||||
}
|
||||
|
@ -12,4 +12,4 @@ ActionController::Base.session = {
|
|||
# Use the database for sessions instead of the cookie-based default,
|
||||
# which shouldn't be used to store highly confidential information
|
||||
# (create the session table with "rake db:sessions:create")
|
||||
# ActionController::Base.session_store = :active_record_store
|
||||
# Rails.application.config.action_dispatch.session_store = :active_record_store
|
||||
|
|
|
@ -177,7 +177,7 @@ module ApplicationTests
|
|||
require "action_controller/railtie"
|
||||
|
||||
class MyApp < Rails::Application
|
||||
config.action_controller.session = { :key => "_myapp_session", :secret => "3b7cd727ee24e8444053437c36cc66c4" }
|
||||
config.action_dispatch.session = { :key => "_myapp_session", :secret => "3b7cd727ee24e8444053437c36cc66c4" }
|
||||
end
|
||||
|
||||
MyApp.initialize!
|
||||
|
@ -204,7 +204,7 @@ module ApplicationTests
|
|||
require "action_controller/railtie"
|
||||
|
||||
class MyApp < Rails::Application
|
||||
config.action_controller.session = { :key => "_myapp_session", :secret => "3b7cd727ee24e8444053437c36cc66c4" }
|
||||
config.action_dispatch.session = { :key => "_myapp_session", :secret => "3b7cd727ee24e8444053437c36cc66c4" }
|
||||
config.action_dispatch.x_sendfile_header = 'X-Lighttpd-Send-File'
|
||||
end
|
||||
|
||||
|
|
|
@ -65,7 +65,7 @@ module ApplicationTests
|
|||
test "database middleware doesn't initialize when session store is not active_record" do
|
||||
add_to_config <<-RUBY
|
||||
config.root = "#{app_path}"
|
||||
config.action_controller.session_store = :cookie_store
|
||||
config.action_dispatch.session_store = :cookie_store
|
||||
RUBY
|
||||
require "#{app_path}/config/environment"
|
||||
|
||||
|
@ -73,7 +73,7 @@ module ApplicationTests
|
|||
end
|
||||
|
||||
test "database middleware initializes when session store is active record" do
|
||||
add_to_config "config.action_controller.session_store = :active_record_store"
|
||||
add_to_config "config.action_dispatch.session_store = :active_record_store"
|
||||
|
||||
require "#{app_path}/config/environment"
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class MiddlewareStackDefaultsTest < Test::Unit::TestCase
|
|||
|
||||
Object.const_set(:MyApplication, Class.new(Rails::Application))
|
||||
MyApplication.class_eval do
|
||||
config.action_controller.session = { :key => "_myapp_session", :secret => "OMG A SEKRET" * 10 }
|
||||
config.action_dispatch.session = { :key => "_myapp_session", :secret => "OMG A SEKRET" * 10 }
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -11,8 +11,8 @@ module ApplicationTests
|
|||
app_file "config/environments/development.rb", ""
|
||||
add_to_config <<-RUBY
|
||||
config.root = "#{app_path}"
|
||||
config.after_initialize do
|
||||
ActionController::Base.session_store = nil
|
||||
config.after_initialize do |app|
|
||||
app.config.action_dispatch.session_store = nil
|
||||
end
|
||||
RUBY
|
||||
use_frameworks [:action_controller, :action_view, :action_mailer, :active_record]
|
||||
|
|
|
@ -14,7 +14,7 @@ module ApplicationTests
|
|||
require "action_controller/railtie"
|
||||
|
||||
class MyApp < Rails::Application
|
||||
config.action_controller.session = { :key => "_myapp_session", :secret => "3b7cd727ee24e8444053437c36cc66c4" }
|
||||
config.action_dispatch.session = { :key => "_myapp_session", :secret => "3b7cd727ee24e8444053437c36cc66c4" }
|
||||
end
|
||||
|
||||
MyApp.initialize!
|
||||
|
|
|
@ -100,7 +100,7 @@ module TestHelpers
|
|||
end
|
||||
end
|
||||
|
||||
add_to_config 'config.action_controller.session = { :key => "_myapp_session", :secret => "bac838a849c1d5c4de2e6a50af826079" }'
|
||||
add_to_config 'config.action_dispatch.session = { :key => "_myapp_session", :secret => "bac838a849c1d5c4de2e6a50af826079" }'
|
||||
end
|
||||
|
||||
class Bukkit
|
||||
|
|
Loading…
Reference in a new issue