test (failing) that filters not run when serving static files
This commit is contained in:
parent
70edb20a31
commit
ae8ac8fdd6
|
@ -108,6 +108,19 @@ class BeforeFilterTest < Test::Unit::TestCase
|
||||||
get '/foo'
|
get '/foo'
|
||||||
assert_equal 'hello from superclass', body
|
assert_equal 'hello from superclass', body
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'does not run before filter when serving static files' do
|
||||||
|
ran_filter = false
|
||||||
|
mock_app {
|
||||||
|
before { ran_filter = true }
|
||||||
|
set :static, true
|
||||||
|
set :public, File.dirname(__FILE__)
|
||||||
|
}
|
||||||
|
get "/#{File.basename(__FILE__)}"
|
||||||
|
assert ok?
|
||||||
|
assert_equal File.read(__FILE__), body
|
||||||
|
assert !ran_filter
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class AfterFilterTest < Test::Unit::TestCase
|
class AfterFilterTest < Test::Unit::TestCase
|
||||||
|
@ -192,4 +205,17 @@ class AfterFilterTest < Test::Unit::TestCase
|
||||||
get '/foo'
|
get '/foo'
|
||||||
assert_equal 8, count
|
assert_equal 8, count
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'does not run after filter when serving static files' do
|
||||||
|
ran_filter = false
|
||||||
|
mock_app {
|
||||||
|
after { ran_filter = true }
|
||||||
|
set :static, true
|
||||||
|
set :public, File.dirname(__FILE__)
|
||||||
|
}
|
||||||
|
get "/#{File.basename(__FILE__)}"
|
||||||
|
assert ok?
|
||||||
|
assert_equal File.read(__FILE__), body
|
||||||
|
assert !ran_filter
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue