2872: Merge branch 'master' into 2872-folder-nav
[arvados.git] / apps / workbench / test / functional / users_controller_test.rb
1 require 'test_helper'
2
3 class UsersControllerTest < ActionController::TestCase
4   test "valid token works in functional test" do
5     get :index, {}, session_for(:active)
6     assert_response :success
7   end
8
9   test "ignore previously valid token (for deleted user), don't crash" do
10     get :welcome, {}, 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)
15   end
16
17   test "expired token redirects to api server login" do
18     get :show, {
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)
25   end
26 end