@@ -174,7 +174,7 class UsersController < ApplicationController | |||||
174 | def destroy |
|
174 | def destroy | |
175 | @user.destroy |
|
175 | @user.destroy | |
176 | respond_to do |format| |
|
176 | respond_to do |format| | |
177 |
format.html { redirect_ |
|
177 | format.html { redirect_back_or_default(users_url) } | |
178 | format.api { render_api_ok } |
|
178 | format.api { render_api_ok } | |
179 | end |
|
179 | end | |
180 | end |
|
180 | end |
@@ -46,7 +46,7 | |||||
46 | <td class="last_login_on" align="center"><%= format_time(user.last_login_on) unless user.last_login_on.nil? %></td> |
|
46 | <td class="last_login_on" align="center"><%= format_time(user.last_login_on) unless user.last_login_on.nil? %></td> | |
47 | <td class="buttons"> |
|
47 | <td class="buttons"> | |
48 | <%= change_status_link(user) %> |
|
48 | <%= change_status_link(user) %> | |
49 | <%= delete_link user_path(user) unless User.current == user %> |
|
49 | <%= delete_link user_path(user, :back_url => users_path(params)) unless User.current == user %> | |
50 | </td> |
|
50 | </td> | |
51 | </tr> |
|
51 | </tr> | |
52 | <% end -%> |
|
52 | <% end -%> |
@@ -349,6 +349,13 class UsersControllerTest < ActionController::TestCase | |||||
349 | assert_response 403 |
|
349 | assert_response 403 | |
350 | end |
|
350 | end | |
351 |
|
351 | |||
|
352 | def test_destroy_should_redirect_to_back_url_param | |||
|
353 | assert_difference 'User.count', -1 do | |||
|
354 | delete :destroy, :id => 2, :back_url => '/users?name=foo' | |||
|
355 | end | |||
|
356 | assert_redirected_to '/users?name=foo' | |||
|
357 | end | |||
|
358 | ||||
352 | def test_create_membership |
|
359 | def test_create_membership | |
353 | assert_difference 'Member.count' do |
|
360 | assert_difference 'Member.count' do | |
354 | post :edit_membership, :id => 7, :membership => { :project_id => 3, :role_ids => [2]} |
|
361 | post :edit_membership, :id => 7, :membership => { :project_id => 3, :role_ids => [2]} |
General Comments 0
You need to be logged in to leave comments.
Login now