X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/26964109a599de6def966183b63b714e21084358..35ba053c83b7ad18e1a336d50d3a8d5a53adce9f:/apps/workbench/test/integration/download_test.rb diff --git a/apps/workbench/test/integration/download_test.rb b/apps/workbench/test/integration/download_test.rb index a19cde3db8..e2d3dc8ef3 100644 --- a/apps/workbench/test/integration/download_test.rb +++ b/apps/workbench/test/integration/download_test.rb @@ -1,8 +1,12 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'integration_helper' require 'helpers/download_helper' class DownloadTest < ActionDispatch::IntegrationTest - include KeepWebConfig + @@wrote_test_data = false setup do use_keep_web_config @@ -13,10 +17,13 @@ class DownloadTest < ActionDispatch::IntegrationTest # Keep data isn't populated by fixtures, so we have to write any # data we expect to read. - ['foo', 'w a z', "Hello world\n"].each do |data| - md5 = `echo -n #{data.shellescape} | arv-put --no-progress --raw -` - assert_match /^#{Digest::MD5.hexdigest(data)}/, md5 - assert $?.success?, $? + if !@@wrote_test_data + ['foo', 'w a z', "Hello world\n"].each do |data| + md5 = `echo -n #{data.shellescape} | arv-put --no-progress --raw -` + assert_match /^#{Digest::MD5.hexdigest(data)}/, md5 + assert $?.success?, $? + end + @@wrote_test_data = true end end @@ -33,7 +40,7 @@ class DownloadTest < ActionDispatch::IntegrationTest end test "preview anonymous content from keep-web by #{id_type}" do - Rails.configuration.anonymous_user_token = + Rails.configuration.Users.AnonymousUserToken = api_fixture('api_client_authorizations')['anonymous']['api_token'] uuid_or_pdh = api_fixture('collections')['public_text_file'][id_type] @@ -46,7 +53,7 @@ class DownloadTest < ActionDispatch::IntegrationTest end test "download anonymous content from keep-web by #{id_type}" do - Rails.configuration.anonymous_user_token = + Rails.configuration.Users.AnonymousUserToken = api_fixture('api_client_authorizations')['anonymous']['api_token'] uuid_or_pdh = api_fixture('collections')['public_text_file'][id_type]