X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/75df7deca434d9b3b161dc2d7d13ae21b1fe4b08..b91db14a4dced9d6ea124e86be3c796e6f2c8e8c:/services/api/test/integration/permissions_test.rb diff --git a/services/api/test/integration/permissions_test.rb b/services/api/test/integration/permissions_test.rb index bd9685bd5f..2ebd62bc8b 100644 --- a/services/api/test/integration/permissions_test.rb +++ b/services/api/test/integration/permissions_test.rb @@ -12,11 +12,9 @@ class PermissionsTest < ActionDispatch::IntegrationTest post "/arvados/v1/links", { :format => :json, :link => { - tail_kind: 'arvados#user', tail_uuid: users(:spectator).uuid, link_class: 'permission', name: 'can_read', - head_kind: 'arvados#collection', head_uuid: collections(:foo_file).uuid, properties: {} } @@ -27,16 +25,14 @@ class PermissionsTest < ActionDispatch::IntegrationTest post "/arvados/v1/links", { :format => :json, :link => { - tail_kind: 'arvados#user', tail_uuid: users(:spectator).uuid, link_class: 'permission', name: 'can_read', - head_kind: 'arvados#collection', head_uuid: collections(:foo_file).uuid, properties: {} } }, auth(:admin) - u = jresponse['uuid'] + u = json_response['uuid'] assert_response :success # read collection as spectator @@ -66,11 +62,9 @@ class PermissionsTest < ActionDispatch::IntegrationTest post "/arvados/v1/links", { :format => :json, :link => { - tail_kind: 'arvados#user', tail_uuid: users(:spectator).uuid, link_class: 'permission', name: 'can_read', - head_kind: 'arvados#group', head_uuid: groups(:private).uuid, properties: {} } @@ -85,16 +79,14 @@ class PermissionsTest < ActionDispatch::IntegrationTest post "/arvados/v1/links", { :format => :json, :link => { - tail_kind: 'arvados#group', tail_uuid: groups(:private).uuid, link_class: 'permission', name: 'can_read', - head_kind: 'arvados#collection', head_uuid: collections(:foo_file).uuid, properties: {} } }, auth(:admin) - u = jresponse['uuid'] + u = json_response['uuid'] assert_response :success # try to read collection as spectator @@ -121,11 +113,9 @@ class PermissionsTest < ActionDispatch::IntegrationTest post "/arvados/v1/links", { :format => :json, :link => { - tail_kind: 'arvados#group', tail_uuid: groups(:private).uuid, link_class: 'permission', name: 'can_read', - head_kind: 'arvados#collection', head_uuid: collections(:foo_file).uuid, properties: {} } @@ -140,16 +130,14 @@ class PermissionsTest < ActionDispatch::IntegrationTest post "/arvados/v1/links", { :format => :json, :link => { - tail_kind: 'arvados#user', tail_uuid: users(:spectator).uuid, link_class: 'permission', name: 'can_read', - head_kind: 'arvados#group', head_uuid: groups(:private).uuid, properties: {} } }, auth(:admin) - u = jresponse['uuid'] + u = json_response['uuid'] assert_response :success # try to read collection as spectator @@ -175,11 +163,9 @@ class PermissionsTest < ActionDispatch::IntegrationTest post "/arvados/v1/links", { :format => :json, :link => { - tail_kind: 'arvados#user', tail_uuid: users(:spectator).uuid, link_class: 'permission', name: 'can_read', - head_kind: 'arvados#group', head_uuid: groups(:private).uuid, properties: {} } @@ -190,11 +176,9 @@ class PermissionsTest < ActionDispatch::IntegrationTest post "/arvados/v1/links", { :format => :json, :link => { - tail_kind: 'arvados#group', tail_uuid: groups(:private).uuid, link_class: 'permission', name: 'can_read', - head_kind: 'arvados#group', head_uuid: groups(:empty_lonely_group).uuid, properties: {} } @@ -205,16 +189,14 @@ class PermissionsTest < ActionDispatch::IntegrationTest post "/arvados/v1/links", { :format => :json, :link => { - tail_kind: 'arvados#group', tail_uuid: groups(:empty_lonely_group).uuid, link_class: 'permission', name: 'can_read', - head_kind: 'arvados#collection', head_uuid: collections(:foo_file).uuid, properties: {} } }, auth(:admin) - u = jresponse['uuid'] + u = json_response['uuid'] assert_response :success # try to read collection as spectator @@ -233,7 +215,7 @@ class PermissionsTest < ActionDispatch::IntegrationTest test "read-only group-admin sees correct subset of user list" do get "/arvados/v1/users", {:format => :json}, auth(:rominiadmin) assert_response :success - resp_uuids = jresponse['items'].collect { |i| i['uuid'] } + resp_uuids = json_response['items'].collect { |i| i['uuid'] } [[true, users(:rominiadmin).uuid], [true, users(:active).uuid], [false, users(:miniadmin).uuid], @@ -272,7 +254,7 @@ class PermissionsTest < ActionDispatch::IntegrationTest [:miniadmin, true]].each do |which_user, update_should_succeed| get "/arvados/v1/specimens", {:format => :json}, auth(which_user) assert_response :success - resp_uuids = jresponse['items'].collect { |i| i['uuid'] } + resp_uuids = json_response['items'].collect { |i| i['uuid'] } [[true, specimens(:owned_by_active_user).uuid], [true, specimens(:owned_by_private_group).uuid], [false, specimens(:owned_by_spectator).uuid],