我有我的Rails应用程序黄瓜步: Then /^I should be redirected to the sign in page$/ do
assert_equal 302, @response.status
end
但是@response对象是我Controller返回的一个,它的机架中间件状态设置为我所期望的那样。我如何获得从最外层中间件返回的响应,而不是从控制器返回的响
我想在我的Rack应用中运行MyMiddleware,但仅限于某些路径。我希望使用Rack::Builder或至少Rack::URLMap,但我不能完全弄清楚。 这是我认为会工作,但不会: # in my rackup file or Rails environment.rb:
map '/foo' do
use MyMiddleware, { :some => 'options' }