X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f5d682412c2b8ed0508fb55c2e8b7437b9ef142f..26ac1b2f41916d1f4040073a15dfae5f1b294cb5:/apps/workbench/test/controllers/projects_controller_test.rb diff --git a/apps/workbench/test/controllers/projects_controller_test.rb b/apps/workbench/test/controllers/projects_controller_test.rb index 5d7b1e27b3..c2089ad18d 100644 --- a/apps/workbench/test/controllers/projects_controller_test.rb +++ b/apps/workbench/test/controllers/projects_controller_test.rb @@ -207,4 +207,18 @@ class ProjectsControllerTest < ActionController::TestCase }] get :show, encoded_params, session_for(:active) end + + test "visit non-public project as anonymous when anonymous browsing is enabled and expect page not found" do + Rails.configuration.anonymous_user_token = api_fixture('api_client_authorizations')['anonymous']['api_token'] + get(:show, {id: api_fixture('groups')['aproject']['uuid']}) + assert_response 404 + assert_includes @response.inspect, 'you are not logged in' + end + + test "visit home page as anonymous when anonymous browsing is enabled and expect login" do + Rails.configuration.anonymous_user_token = api_fixture('api_client_authorizations')['anonymous']['api_token'] + get(:index) + assert_response :redirect + assert_match /\/users\/welcome/, @response.redirect_url + end end