Merge pull request #22743 from maclover7/fix-22738
Add #== back to ActionDispatch::MiddlewareStack::Middleware
This commit is contained in:
commit
d9f4a2839f
@ -14,6 +14,15 @@ def initialize(klass, args, block)
|
||||
|
||||
def name; klass.name; end
|
||||
|
||||
def ==(middleware)
|
||||
case middleware
|
||||
when Middleware
|
||||
klass == middleware.klass
|
||||
when Class
|
||||
klass == middleware
|
||||
end
|
||||
end
|
||||
|
||||
def inspect
|
||||
if klass.is_a?(Class)
|
||||
klass.to_s
|
||||
|
@ -131,4 +131,16 @@ def test_delete_works
|
||||
assert_equal BazMiddleware, @stack.last.klass
|
||||
end
|
||||
end
|
||||
|
||||
test "can check if Middleware are equal - Class" do
|
||||
assert_equal BazMiddleware, BazMiddleware
|
||||
end
|
||||
|
||||
test "can check if Middleware are equal - Middleware" do
|
||||
assert_equal @stack.middlewares.first, @stack.middlewares.first
|
||||
end
|
||||
|
||||
test "klass is correct" do
|
||||
assert_equal @stack.middlewares.first.klass, FooMiddleware
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user