def setup_request_env(entry)
ENV['REQUEST_URI'] = @relative_url_root + entry.uri
ENV['RAW_POST_DATA'] = nil
ENV['QUERY_STRING'] = nil
case ENV['REQUEST_METHOD'] = (entry.method || 'get').upcase
when 'GET'
query_data = escape_data(entry.query_string || '')
ENV['QUERY_STRING'] = query_data
when 'POST'
query_data = escape_data(entry.post_data || '')
ENV['RAW_POST_DATA'] = query_data
end
ENV['CONTENT_LENGTH'] = query_data.length.to_s
ENV['HTTP_COOKIE'] = entry.new_session ? '' : "_session_id=#{@session_id}"
update_test_session_data(entry.session_data) unless entry.new_session
end