@@ -25,17 +25,21 @@ def setup
2525 end
2626
2727 test "use should push middleware as a string onto the stack" do
28- assert_difference "@stack.size" do
29- @stack . use "MiddlewareStackTest::BazMiddleware"
28+ assert_deprecated do
29+ assert_difference "@stack.size" do
30+ @stack . use "MiddlewareStackTest::BazMiddleware"
31+ end
32+ assert_equal BazMiddleware , @stack . last . klass
3033 end
31- assert_equal BazMiddleware , @stack . last . klass
3234 end
3335
3436 test "use should push middleware as a symbol onto the stack" do
35- assert_difference "@stack.size" do
36- @stack . use :"MiddlewareStackTest::BazMiddleware"
37+ assert_deprecated do
38+ assert_difference "@stack.size" do
39+ @stack . use :"MiddlewareStackTest::BazMiddleware"
40+ end
41+ assert_equal BazMiddleware , @stack . last . klass
3742 end
38- assert_equal BazMiddleware , @stack . last . klass
3943 end
4044
4145 test "use should push middleware class with arguments onto the stack" do
@@ -88,8 +92,10 @@ def setup
8892 end
8993
9094 test "unshift adds a new middleware at the beginning of the stack" do
91- @stack . unshift :"MiddlewareStackTest::BazMiddleware"
92- assert_equal BazMiddleware , @stack . first . klass
95+ assert_deprecated do
96+ @stack . unshift :"MiddlewareStackTest::BazMiddleware"
97+ assert_equal BazMiddleware , @stack . first . klass
98+ end
9399 end
94100
95101 test "raise an error on invalid index" do
@@ -103,15 +109,11 @@ def setup
103109 end
104110
105111 test "lazy evaluates middleware class" do
106- assert_difference "@stack.size" do
107- @stack . use "MiddlewareStackTest::BazMiddleware"
112+ assert_deprecated do
113+ assert_difference "@stack.size" do
114+ @stack . use "MiddlewareStackTest::BazMiddleware"
115+ end
116+ assert_equal BazMiddleware , @stack . last . klass
108117 end
109- assert_equal BazMiddleware , @stack . last . klass
110- end
111-
112- test "lazy compares so unloaded constants are not loaded" do
113- @stack . use "UnknownMiddleware"
114- @stack . use :"MiddlewareStackTest::BazMiddleware"
115- assert @stack . include? ( "::MiddlewareStackTest::BazMiddleware" )
116118 end
117119end
0 commit comments