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. ngw _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users