From 74b859d9429c1f048f8e71a799d6a44ff3e870d7 Mon Sep 17 00:00:00 2001 From: Radhika Chippada Date: Tue, 3 Feb 2015 19:31:01 -0500 Subject: [PATCH] 2659: tests do not "assume" that anonymous configuration is enabled. --- .../test/controllers/application_controller_test.rb | 4 +++- apps/workbench/test/integration/anonymous_access_test.rb | 7 +++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/workbench/test/controllers/application_controller_test.rb b/apps/workbench/test/controllers/application_controller_test.rb index 9f52e9c5e2..843cf88a3d 100644 --- a/apps/workbench/test/controllers/application_controller_test.rb +++ b/apps/workbench/test/controllers/application_controller_test.rb @@ -339,7 +339,9 @@ class ApplicationControllerTest < ActionController::TestCase [ProjectsController.new, api_fixture('groups')['anonymously_accessible_project'], false], ].each do |controller, fixture, anon_config=true| test "#{controller} show method with anonymous config enabled" do - if !anon_config + if anon_config + Rails.configuration.anonymous_user_token = api_fixture('api_client_authorizations')['anonymous']['api_token'] + else Rails.configuration.anonymous_user_token = false end diff --git a/apps/workbench/test/integration/anonymous_access_test.rb b/apps/workbench/test/integration/anonymous_access_test.rb index 0476820035..0a850188df 100644 --- a/apps/workbench/test/integration/anonymous_access_test.rb +++ b/apps/workbench/test/integration/anonymous_access_test.rb @@ -8,6 +8,7 @@ class AnonymousAccessTest < ActionDispatch::IntegrationTest setup do need_javascript + Rails.configuration.anonymous_user_token = api_fixture('api_client_authorizations')['anonymous']['api_token'] end PUBLIC_PROJECT = "/projects/#{api_fixture('groups')['anonymously_accessible_project']['uuid']}" @@ -170,4 +171,10 @@ class AnonymousAccessTest < ActionDispatch::IntegrationTest assert_text 'script version' assert_no_selector 'a', text: 'Run this pipeline' end + + test "visit public project as anonymous when anonymous browsing is not enabled and expect login page" do + Rails.configuration.anonymous_user_token = false + visit "/projects/#{api_fixture('groups')['aproject']['uuid']}" + assert_text 'Please log in' + end end -- 2.30.2