X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0f11eb78e075445d1769b445ee12328bdb397781..f28c121ae84586bec9cbadcfc5b296f563818112:/services/api/test/unit/link_test.rb diff --git a/services/api/test/unit/link_test.rb b/services/api/test/unit/link_test.rb index 00f3cc2913..c7d21bdc4d 100644 --- a/services/api/test/unit/link_test.rb +++ b/services/api/test/unit/link_test.rb @@ -58,6 +58,14 @@ class LinkTest < ActiveSupport::TestCase users(:active).uuid.sub(/-\w+$/, "-#{'z' * 15}")) end + test "link granting permission to remote user is valid" do + refute new_active_link_valid?(tail_uuid: + users(:active).uuid.sub(/^\w+-/, "foooo-")) + Rails.configuration.RemoteClusters = Rails.configuration.RemoteClusters.merge({foooo: ActiveSupport::InheritableOptions.new({Host: "bar.com"})}) + assert new_active_link_valid?(tail_uuid: + users(:active).uuid.sub(/^\w+-/, "foooo-")) + end + test "link granting non-project permission to unreadable user is invalid" do refute new_active_link_valid?(tail_uuid: users(:admin).uuid, head_uuid: collections(:bar_file).uuid)