- assert_redirected_to user_path(target_user.display_name)
- assert_equal "The string `no_such_role' is not a valid role.", flash[:error]
+ assert_redirected_to user_path(target_user)
+ assert_equal "The string 'no_such_role' is not a valid role.", flash[:error]
+
+ # Revoking administrator role from current user should fail
+ post revoke_role_path(administrator_user, "administrator")
+ assert_redirected_to user_path(administrator_user)
+ assert_equal "Cannot revoke administrator role from current user.", flash[:error]