diff --git a/src/main/java/org/gcube/common/storagehub/client/proxies/DefaultItemManager.java b/src/main/java/org/gcube/common/storagehub/client/proxies/DefaultItemManager.java index 11d78a4..f5fc38f 100644 --- a/src/main/java/org/gcube/common/storagehub/client/proxies/DefaultItemManager.java +++ b/src/main/java/org/gcube/common/storagehub/client/proxies/DefaultItemManager.java @@ -803,8 +803,7 @@ public class DefaultItemManager implements ItemManagerClient { queryParam.put("force", new Object[] {force}); GXWebTargetAdapterRequest myManager = manager.path(id); - myManager.queryParams(queryParam); - GXInboundResponse response = myManager.delete(); + GXInboundResponse response = myManager.queryParams(queryParam).delete(); if (response.isErrorResponse()) { if (response.hasException()) diff --git a/src/test/java/org/gcube/data/access/fs/Items.java b/src/test/java/org/gcube/data/access/fs/Items.java index e5be9c2..754aa3c 100644 --- a/src/test/java/org/gcube/data/access/fs/Items.java +++ b/src/test/java/org/gcube/data/access/fs/Items.java @@ -46,12 +46,13 @@ public class Items { System.out.println(shc.openTrash().get().getId()); } - @Test(expected=UserNotAuthorizedException.class) - public void gxRestExceptionTest() throws Exception{ + @Test + public void forceDelete() throws Exception{ StorageHubClient shc = new StorageHubClient(); - - shc.open("3bc977be-37f0-4518-888f-a7cb96c9be8e").asFolder().newFolder("testFails", ""); + + shc.open("c58e9fc0-7ef8-40d5-9f46-20e823cc8890").asFile().forceDelete(); + }