Fix wrong cluster label on search page when authenticated remotely.
[arvados.git] / apps / workbench / test / integration / anonymous_access_test.rb
index 92e3cf5a5eb033ab27d88518e9b07ebac983a066..6971c39f3385f59674a681e7ccb38cf1f0d9f2b4 100644 (file)
@@ -5,6 +5,8 @@
 require 'integration_helper'
 
 class AnonymousAccessTest < ActionDispatch::IntegrationTest
+  include KeepWebConfig
+
   # These tests don't do state-changing API calls. Save some time by
   # skipping the database reset.
   reset_api_fixtures :after_each_test, false
@@ -116,6 +118,18 @@ class AnonymousAccessTest < ActionDispatch::IntegrationTest
     end
   end
 
+  test 'view file' do
+    use_keep_web_config
+
+    magic = rand(2**512).to_s 36
+    owner = api_fixture('groups')['anonymously_accessible_project']['uuid']
+    col = upload_data_and_get_collection(magic, 'admin', "Hello\\040world.txt", owner)
+    visit '/collections/' + col.uuid
+    find('tr,li', text: 'Hello world.txt').
+      find('a[title~=View]').click
+    assert_text magic
+  end
+
   [
     'running anonymously accessible cr',
     'pipelineInstance'