Как заставить Rack :: Session :: Pool работать в тесте с использованием Sinatra и RSpec? - PullRequest
0 голосов
/ 07 октября 2010

Как я могу заставить сеансы работать в моих тестах 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 Ответ

0 голосов
/ 08 октября 2010

Это решило мою проблему: http://gist.github.com/375973

Не совсем то, что я хотел, но это работает в моих тестах.

...