Skip to content

Commit 2dfa054

Browse files
author
TanyaEf
committed
Fixed bug#137
1 parent 15e8b9e commit 2dfa054

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/resources/ResourcesServiceIT.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.resources;
22

3+
import com.jaspersoft.jasperserver.dto.resources.ClientFolder;
34
import com.jaspersoft.jasperserver.dto.resources.ClientResource;
45
import com.jaspersoft.jasperserver.jaxrs.client.RestClientTestUtil;
6+
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
57
import java.io.ByteArrayInputStream;
68
import javax.ws.rs.core.Response;
79
import org.testng.Assert;
810
import org.testng.annotations.AfterClass;
911
import org.testng.annotations.BeforeClass;
1012
import org.testng.annotations.Test;
1113

14+
import static org.testng.AssertJUnit.assertNotNull;
15+
1216
/**
1317
* @author Alexander Krasnyanskiy
1418
* @author tetiana Iefimenko
@@ -51,6 +55,28 @@ public void should_return_resource_details() throws InterruptedException {
5155
Assert.assertNotNull(clientResource.getCreationDate());
5256
}
5357

58+
59+
60+
@Test
61+
public void should_return_resource() throws InterruptedException {
62+
63+
// When
64+
OperationResult<ClientFolder> clientFolderOperationResult = session.resourcesService()
65+
.resource("/").get(ClientFolder.class);
66+
Assert.assertTrue(clientFolderOperationResult.getResponse().getStatus() == 200);
67+
assertNotNull(clientFolderOperationResult.getEntity());
68+
assertNotNull(clientFolderOperationResult.getEntity().getVersion());
69+
70+
OperationResult<ClientResource> clientResource = session.resourcesService()
71+
.resource("/").get(ClientResource.class);
72+
Assert.assertTrue(clientResource.getResponse().getStatus() == 200);
73+
assertNotNull(clientResource.getEntity());
74+
assertNotNull(clientResource.getEntity().getVersion());
75+
76+
77+
78+
}
79+
5480
@AfterClass
5581
public void after() {
5682
session.logout();

src/main/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/resources/SingleResourceAdapter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,11 @@ public <T> OperationResult<T> uploadMultipartResource(FormDataMultiPart multipar
206206

207207
public <T> OperationResult<T> get(Class<T> clazz){
208208
JerseyRequest<T> request = buildRequest(sessionStorage, clazz, new String[]{"/resources", resourceUri});
209+
if (isRootFolder(resourceUri)) {
210+
request.setAccept(ResourceMediaType.FOLDER_JSON);
211+
} else {
212+
request.setAccept(ResourceMediaType.FILE_JSON);
213+
}
209214
return request.get();
210215
}
211216

0 commit comments

Comments
 (0)