[ARVADOS] updated: 56714c8df2f49a5b28ded29402d1af0cb3e45ba1
git at public.curoverse.com
git at public.curoverse.com
Tue Feb 3 18:22:37 EST 2015
Summary of changes:
.../controllers/application_controller_test.rb | 24 +++++++++++++++++-----
1 file changed, 19 insertions(+), 5 deletions(-)
via 56714c8df2f49a5b28ded29402d1af0cb3e45ba1 (commit)
from 60789154369c7a882561dbecff466787acfef6d5 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 56714c8df2f49a5b28ded29402d1af0cb3e45ba1
Author: Radhika Chippada <radhika at curoverse.com>
Date: Tue Feb 3 18:20:41 2015 -0500
2659: add test cases where anonymous config is turned off for collections, jobs, pipeline instances, templates, and projects controller show method.
diff --git a/apps/workbench/test/controllers/application_controller_test.rb b/apps/workbench/test/controllers/application_controller_test.rb
index f48bdb6..9f52e9c 100644
--- a/apps/workbench/test/controllers/application_controller_test.rb
+++ b/apps/workbench/test/controllers/application_controller_test.rb
@@ -328,21 +328,35 @@ class ApplicationControllerTest < ActionController::TestCase
[
[CollectionsController.new, api_fixture('collections')['user_agreement_in_anonymously_accessible_project']],
+ [CollectionsController.new, api_fixture('collections')['user_agreement_in_anonymously_accessible_project'], false],
[JobsController.new, api_fixture('jobs')['running_job_in_publicly_accessible_project']],
+ [JobsController.new, api_fixture('jobs')['running_job_in_publicly_accessible_project'], false],
[PipelineInstancesController.new, api_fixture('pipeline_instances')['pipeline_in_publicly_accessible_project']],
+ [PipelineInstancesController.new, api_fixture('pipeline_instances')['pipeline_in_publicly_accessible_project'], false],
[PipelineTemplatesController.new, api_fixture('pipeline_templates')['pipeline_template_in_publicly_accessible_project']],
+ [PipelineTemplatesController.new, api_fixture('pipeline_templates')['pipeline_template_in_publicly_accessible_project'], false],
[ProjectsController.new, api_fixture('groups')['anonymously_accessible_project']],
- ].each do |controller, fixture|
+ [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
+ Rails.configuration.anonymous_user_token = false
+ end
+
@controller = controller
get(:show, {id: fixture['uuid']})
- assert_response 200
- if controller.class == JobsController
- assert_includes @response.inspect, fixture['script']
+ if anon_config
+ assert_response 200
+ if controller.class == JobsController
+ assert_includes @response.inspect, fixture['script']
+ else
+ assert_includes @response.inspect, fixture['name']
+ end
else
- assert_includes @response.inspect, fixture['name']
+ assert_response :redirect
+ assert_match /\/users\/welcome/, @response.redirect_url
end
end
end
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list