def check_fail(action, user, role)
get "/login"
assert_response :redirect
- assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true"
+ assert_redirected_to "controller" => "users", "action" => "login", "cookie_test" => "true"
follow_redirect!
assert_response :success
- post "/login", "username" => create(user).email, "password" => "test", :referer => "/"
+ post "/login", :params => { "username" => create(user).email, "password" => "test", :referer => "/" }
assert_response :redirect
follow_redirect!
assert_response :success
target_user = create(:user)
- post "/user/#{URI.encode(target_user.display_name)}/role/#{role}/#{action}"
- assert_redirected_to :controller => "user", :action => "view", :display_name => target_user.display_name
+ post "/user/#{ERB::Util.u(target_user.display_name)}/role/#{role}/#{action}"
+ assert_redirected_to user_path(target_user)
reset!
end
def check_success(action, user, role)
get "/login"
assert_response :redirect
- assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true"
+ assert_redirected_to "controller" => "users", "action" => "login", "cookie_test" => "true"
follow_redirect!
assert_response :success
- post "/login", "username" => create(user).email, "password" => "test", :referer => "/"
+ post "/login", :params => { "username" => create(user).email, "password" => "test", :referer => "/" }
assert_response :redirect
follow_redirect!
assert_response :success
target_user = create(:user)
- post "/user/#{URI.encode(target_user.display_name)}/role/#{role}/#{action}"
- assert_redirected_to :controller => "user", :action => "view", :display_name => target_user.display_name
+ post "/user/#{ERB::Util.u(target_user.display_name)}/role/#{role}/#{action}"
+ assert_redirected_to user_path(target_user)
reset!
end