aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/controller/middleware_stack_test.rb
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2009-01-20 20:19:52 -0600
committerJoshua Peek <josh@joshpeek.com>2009-01-20 20:19:52 -0600
commit7e4d13d357b1e8bdf42e80359de0e480ec9f5008 (patch)
tree812f8e920d3848fe3fa0fb37d50cb6b405bd69dc /actionpack/test/controller/middleware_stack_test.rb
parent01f06fc7f4dda52035d5a2273d402d8555a897a5 (diff)
downloadrails-7e4d13d357b1e8bdf42e80359de0e480ec9f5008.tar.gz
rails-7e4d13d357b1e8bdf42e80359de0e480ec9f5008.tar.bz2
rails-7e4d13d357b1e8bdf42e80359de0e480ec9f5008.zip
Add MiddlewareStack#swap
config.middleware.swap ActionController::Session::CookieStore, MySessionStore
Diffstat (limited to 'actionpack/test/controller/middleware_stack_test.rb')
-rw-r--r--actionpack/test/controller/middleware_stack_test.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/actionpack/test/controller/middleware_stack_test.rb b/actionpack/test/controller/middleware_stack_test.rb
index 5029f5f609..2a141697da 100644
--- a/actionpack/test/controller/middleware_stack_test.rb
+++ b/actionpack/test/controller/middleware_stack_test.rb
@@ -60,6 +60,12 @@ class MiddlewareStackTest < ActiveSupport::TestCase
assert_equal BazMiddleware, @stack[2].klass
end
+ test "swaps one middleware out for another" do
+ assert_equal FooMiddleware, @stack[0].klass
+ @stack.swap(FooMiddleware, BazMiddleware)
+ assert_equal BazMiddleware, @stack[0].klass
+ end
+
test "active returns all only enabled middleware" do
assert_no_difference "@stack.active.size" do
assert_difference "@stack.size" do