X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5dd7bd8a05d52838b1cb8df7b341a843abae7a0a..3735d52b65928e3626a8e223acadc318a3d31097:/apps/workbench/test/functional/collections_controller_test.rb diff --git a/apps/workbench/test/functional/collections_controller_test.rb b/apps/workbench/test/functional/collections_controller_test.rb index e621010030..6c64ac901c 100644 --- a/apps/workbench/test/functional/collections_controller_test.rb +++ b/apps/workbench/test/functional/collections_controller_test.rb @@ -86,14 +86,26 @@ class CollectionsControllerTest < ActionController::TestCase test "viewing collection files with a reader token" do params = collection_params(:foo_file) - params[:reader_token] = - api_fixture('api_client_authorizations')['active']['api_token'] + params[:reader_token] = api_fixture("api_client_authorizations", + "active_all_collections", "api_token") get(:show_file_links, params) assert_response :success assert_equal([['.', 'foo', 3]], assigns(:object).files) assert_no_session end + test "fetching collection file with reader token" do + expected = stub_file_content + params = collection_params(:foo_file, "foo") + params[:reader_token] = api_fixture("api_client_authorizations", + "active_all_collections", "api_token") + get(:show_file, params) + assert_response :success + assert_equal(expected, @response.body, + "failed to fetch a Collection file with a reader token") + assert_no_session + end + test "reader token Collection links end with trailing slash" do # Testing the fix for #2937. session = session_for(:active_trustedclient)