On Apr 16, 2010, at 8:07 AM, Nicholas Wieland wrote: > Hi *, > I need to test cookie creation with rspec and using Rack::Test, but for some > reason I'm not able to pair the real app that creates a cookie with the rspec > tests. > The spec is like this: > > it "should authenticate using cookies" do > user = Factory.create :user > remember_token = Charon.make_remember_token > set_cookie "warden=#{ remember_token }" > user.update :remember_token => remember_token > post '/authenticate' > last_request.env[ 'warden' ].should be_authenticated > end > > Inside the main app I set the cookie like: > > if !request.cookies[ 'warden' ] > response.set_cookie( 'warden', :value => env[ 'warden' > ].user.remember_token ) > end > > I can clearly see it works when testing manually. For some reasons, the rspec > cookie is different than the one set by the app. > > Is someone trying something similar and can share some code ? I think that > the problem is in Rack::Test but I'm not sure and I'm not able prove it.
What versions of rails, rspec, rspec-rails, ruby, etc? Where does this spec live? _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users