Error with session ids in integration tests (Rails 2.0.x) ?

Hello list

In writing integration tests dealing with session variables, I am coming across some interesting behavior. It seems that the session id changes after every request.

class RatingIntegrationTest < ActionController::IntegrationTest   def test_anonymous_rating

    open_session do |sess|       sess.post "/rating/create? rating[rating]=5&rating[video_id]=#{ default_video.id }"

      ## THIS GIVES ONE RESULT       puts sess.cookies["_myapp_session_id"]

      sess.post( "/rating/create? rating[rating]=1&rating[video_id]=#{ default_video.id }" )

      ## THIS GIVES ANOTHER RESULT!       puts sess.cookies["_myapp_session_id"]     end

  end end

Is there a better way to get the session id? Is this code incorrect?

Thanks in advance, David

Hi David I am having the same issue when I try to use my own authentication method. the Seesion Id Changes at certain POST requestsand I loose my authentication. If you have found a solution please post it.

WW