如何编写用于编辑用户信息功能和更改密码功能的rspec测试?

时间:2017-11-17 18:41:30

标签: ruby rspec

有谁知道如何为这两个函数编写rspec测试?更新功能用于允许用户编辑其信息并进行更新。第二个功能用于通过要求用户的旧密码更改用户密码。

def update
  @user = current_user
  if @user.update_attributes(user_params)
    head :no_content
  else 
    render_error(:unprocessable_entity, "Failed to update information")
  end
end

def change_password
  @user = current_user
  if @user.authenticate(params[:password])
    @user.update_attributes({:password => params[:password]})
    head :no_content
  else
    render_error(:unprocessable_entity, "Wrong Password!")
  end  
end  

0 个答案:

没有答案