代码之家  ›  专栏  ›  技术社区  ›  Warrior

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

  •  0
  • Warrior  · 技术社区  · 16 年前

    如何使会话在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
    

    我不想去西纳特拉,所以我可能走错了路。。。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Warrior    16 年前

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