问个简单的问题

我在测试这个方法时遇到的问题:
def update_nick_name
    begin
      @member = Member.find(params[:id])
      if @member.update_attributes(params[:member])
          render :update do |page|
              page.replace_html 'nick_name_information',"<div class=Confirm>显示名称更新成功!</div>"
              page.replace_html 'nick_name',@member.nick_name
              page.show 'nick_name_information'
         end
      end
      rescue Exception=>e
          render :update do |page|
            page.replace_html 'nick_name_information',"<div class=Problem>用户显示名称更新失败!</div><br/> #{e}"
            page.show 'nick_name_information'
        end
      end
  end

这个操作要登陆后才能进行的,所以我测试时,要测试登陆后才能操作,我用的是夹具里面的数据,出现的问题是,当我每次执行测试时,数据库都会重新装入夹具里面的数据,所以测试时总是出现session为nil
不知道该怎样解决!请各位指教

你可能感兴趣的:(html)