3 class UsersControllerTest < ActionController::TestCase
4 test "valid token works in functional test" do
5 get :index, {}, session_for(:active)
6 assert_response :success
9 test "ignore previously valid token (for deleted user), don't crash" do
10 get :activity, {}, session_for(:valid_token_deleted_user)
11 assert_response :redirect
12 assert_match /^#{Rails.configuration.arvados_login_base}/, @response.redirect_url
13 assert_nil assigns(:my_jobs)
14 assert_nil assigns(:my_ssh_keys)
17 test "expired token redirects to api server login" do
19 id: api_fixture('users')['active']['uuid']
20 }, session_for(:expired_trustedclient)
21 assert_response :redirect
22 assert_match /^#{Rails.configuration.arvados_login_base}/, @response.redirect_url
23 assert_nil assigns(:my_jobs)
24 assert_nil assigns(:my_ssh_keys)
27 test "show welcome page if no token provided" do
29 assert_response :redirect
30 assert_match /\/users\/welcome/, @response.redirect_url