[ARVADOS] created: f871d57902df3397687ba6d13037b515048f6238
git at public.curoverse.com
git at public.curoverse.com
Thu Jul 30 14:32:30 EDT 2015
at f871d57902df3397687ba6d13037b515048f6238 (commit)
commit f871d57902df3397687ba6d13037b515048f6238
Author: Manoj <jonam33 at gmail.com>
Date: Thu Jul 30 14:30:57 2015 -0400
6414: Anonymous users can click the text Public Projects to browse
all public projects. Added a test to verify if the link exists.
diff --git a/apps/workbench/app/views/layouts/body.html.erb b/apps/workbench/app/views/layouts/body.html.erb
index 2820f83..b3bfe43 100644
--- a/apps/workbench/app/views/layouts/body.html.erb
+++ b/apps/workbench/app/views/layouts/body.html.erb
@@ -232,7 +232,7 @@
<nav class="navbar navbar-default breadcrumbs" role="navigation">
<ul class="nav navbar-nav navbar-left">
<li>
- Public Projects
+ <a href="/projects/public">Public Projects</a>
</li>
<% project_breadcrumbs.each do |p| %>
<li class="nav-separator">
diff --git a/apps/workbench/test/controllers/projects_controller_test.rb b/apps/workbench/test/controllers/projects_controller_test.rb
index 13979df..503aae1 100644
--- a/apps/workbench/test/controllers/projects_controller_test.rb
+++ b/apps/workbench/test/controllers/projects_controller_test.rb
@@ -397,4 +397,12 @@ class ProjectsControllerTest < ActionController::TestCase
assert_includes @response.body, "All #{target}"
end
end
+
+ test "visit a public project and verify a public projects page link exists" do
+ Rails.configuration.anonymous_user_token = api_fixture('api_client_authorizations')['anonymous']['api_token']
+ get :show, {id: api_fixture('groups')['anonymously_accessible_project']['uuid']}
+ project = assigns(:object)
+ refute_empty css_select("[href=\"/projects/#{project['uuid']}\"]")
+ assert_includes @response.body, "<a href=\"projects/public\">Public Projects</a>"
+ end
end
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list