:form_action => %w[accounts.google.com *.facebook.com login.live.com github.com meta.wikimedia.org]
)
- if params[:user] && params[:user][:display_name] && params[:user][:description]
+ if request.post?
if params[:user][:auth_provider].blank? ||
(params[:user][:auth_provider] == current_user.auth_provider &&
params[:user][:auth_uid] == current_user.auth_uid)
assert_equal "/user/#{ERB::Util.u(user.display_name)}/account", form.attr("action").to_s
end
+ # Updating the description using GET should fail
+ user.description = "new description"
+ user.preferred_editor = "default"
+ get user_account_path(user), :params => { :user => user.attributes }
+ assert_response :success
+ assert_template :account
+ assert_not_equal user.description, User.find(user.id).description
+
# Updating the description should work
user.description = "new description"
user.preferred_editor = "default"