如何使用Sinatra和RSpec在Rack :: Session :: Pool中进行测试?

时间:2010-10-07 13:18:58

标签: rspec sinatra

如何在RSpec测试中使会话正常工作?

我尝试过这样的事情:

describe "createnewlist_route_spec" do
  include Rack::Test::Methods

  use Rack::Session::Pool

  def app
    @app ||= Sinatra::Application
  end

  it "should save listitem to database" do
     post '/addnewlistitem', {:item => 'testitem'}, :sessions => {:userid => '123'} 
  end
end

我是sinatra的菜鸟,所以我可能会走错路......

1 个答案:

答案 0 :(得分:0)

这解决了我的问题:http://gist.github.com/375973

不是我想要的,但它在我的测试中有效。