Skip to content

Commit 9c96157

Browse files
author
TanyaEf
committed
Refactoring in integration tests
1 parent 1f568a4 commit 9c96157

File tree

13 files changed

+97
-78
lines changed

13 files changed

+97
-78
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ config.setAuthenticationType(AuthenticationType.SPRING);
202202
Or set authentication type in configuration file (for details, read section [Configuration](https://github.com/Jaspersoft/jrs-rest-java-client/blob/master/README.md#configuration)).
203203
Please notice, the basic authentication is not stateless and it is valid till method logout() is called or the application is restarted and you can not use this authentication type for Report Service, because all operations must be executed in the same session (for details, read section [Report services](https://github.com/Jaspersoft/jrs-rest-java-client/blob/master/README.md#report-services)).
204204
###Anonymous session
205-
For some Jasperserver services authentication is not required (for example, settings service and server info service), so you can use anonymous session:
205+
For some Jasperserver services authentication is not required (for example, settings service, bundles service or server info service), so you can use anonymous session:
206206
```java
207207
AnonymousSession session = client.getAnonymousSession();
208208
```
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package com.jaspersoft.jasperserver.jaxrs.client;
2+
3+
import com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient;
4+
import com.jaspersoft.jasperserver.jaxrs.client.core.RestClientConfiguration;
5+
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
6+
7+
/**
8+
* @author Tetiana Iefimenko
9+
*/
10+
public abstract class RestClientTestUtil {
11+
protected RestClientConfiguration configuration;
12+
protected JasperserverRestClient client;
13+
protected Session session;
14+
15+
protected void initClient() {
16+
configuration = RestClientConfiguration.loadConfiguration("test_config.properties");
17+
client = new JasperserverRestClient(configuration);
18+
}
19+
20+
protected void initSession() {
21+
session = client.authenticate("superuser", "superuser");
22+
}
23+
}

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/RestClientUnitTest.java

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/attributes/ServerAttributesServiceIT.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.attributes;
22

3-
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientTestUtil;
54
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.NullEntityOperationResult;
65
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
76
import com.jaspersoft.jasperserver.jaxrs.client.dto.attributes.ServerAttribute;
@@ -15,13 +14,13 @@
1514
import static java.util.Arrays.asList;
1615
import static org.hamcrest.core.IsInstanceOf.instanceOf;
1716

18-
public class ServerAttributesServiceIT extends RestClientUnitTest{
17+
public class ServerAttributesServiceIT extends RestClientTestUtil {
1918

20-
private Session session;
2119

2220
@BeforeClass
2321
public void before() {
24-
session = client.authenticate("superuser", "superuser");
22+
initClient();
23+
initSession();
2524
}
2625

2726
@Test

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/authority/organizations/OrganizationsServiceIT.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.authority.organizations;
22

3-
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientTestUtil;
54
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
65
import com.jaspersoft.jasperserver.jaxrs.client.dto.attributes.ClientTenantAttribute;
76
import com.jaspersoft.jasperserver.jaxrs.client.dto.attributes.TenantAttributesListWrapper;
@@ -15,13 +14,13 @@
1514
/**
1615
* @author Tetiana Iefimenko
1716
*/
18-
public class OrganizationsServiceIT extends RestClientUnitTest{
17+
public class OrganizationsServiceIT extends RestClientTestUtil {
1918

20-
private Session session;
2119

2220
@BeforeClass
2321
public void before() {
24-
session = client.authenticate("superuser", "superuser");
22+
initClient();
23+
initSession();
2524
}
2625

2726

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/authority/users/UsersServiceIT.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.authority.users;
22

33
import com.jaspersoft.jasperserver.dto.authority.ClientUser;
4-
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
5-
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
4+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientTestUtil;
65
import java.util.List;
76
import org.testng.Assert;
87
import org.testng.annotations.AfterClass;
@@ -12,13 +11,13 @@
1211
/**
1312
* @author Alexander Krasnyanskiy
1413
*/
15-
public class UsersServiceIT extends RestClientUnitTest{
14+
public class UsersServiceIT extends RestClientTestUtil {
1615

17-
private Session session;
1816

1917
@BeforeClass
2018
public void before() {
21-
session = client.authenticate("superuser", "superuser");
19+
initClient();
20+
initSession();
2221
}
2322

2423
@Test

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/bundles/BundlesServiceIT.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.bundles;
22

3-
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientTestUtil;
44
import com.jaspersoft.jasperserver.jaxrs.client.core.AnonymousSession;
55
import java.util.Locale;
66
import java.util.Map;
@@ -15,13 +15,19 @@
1515
* @author Tetiana Iefimenko
1616
*/
1717

18-
public class BundlesServiceIT extends RestClientUnitTest {
18+
public class BundlesServiceIT extends RestClientTestUtil {
1919

2020
private AnonymousSession session;
2121

22+
@Override
23+
public void initSession() {
24+
session = client.getAnonymousSession();
25+
}
26+
2227
@BeforeClass
2328
public void before() {
24-
session = client.getAnonymousSession();
29+
initClient();
30+
initSession();
2531
}
2632

2733
@Test

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/reporting/ReportingServiceIT.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.reporting;
22

3-
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientTestUtil;
54
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
65
import com.jaspersoft.jasperserver.jaxrs.client.dto.reports.ReportExecutionDescriptor;
76
import com.jaspersoft.jasperserver.jaxrs.client.dto.reports.ReportExecutionRequest;
@@ -20,13 +19,13 @@
2019
* @author Alex Krasnyanskiy
2120
* @author Tetiana Iefimenko
2221
*/
23-
public class ReportingServiceIT extends RestClientUnitTest {
22+
public class ReportingServiceIT extends RestClientTestUtil {
2423

25-
private Session session;
2624

2725
@BeforeClass
2826
public void before() {
29-
session = client.authenticate("superuser", "superuser");
27+
initClient();
28+
initSession();
3029
}
3130

3231
@Test

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

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

3-
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientTestUtil;
54
import java.io.ByteArrayInputStream;
65
import java.util.concurrent.TimeUnit;
76
import javax.ws.rs.core.Response;
@@ -14,13 +13,12 @@
1413
* @author Alexander Krasnyanskiy
1514
* @author tetiana Iefimenko
1615
*/
17-
public class ResourcesServiceIT extends RestClientUnitTest {
18-
19-
private Session session;
16+
public class ResourcesServiceIT extends RestClientTestUtil {
2017

2118
@BeforeClass
2219
public void before() {
23-
session = client.authenticate("superuser", "superuser");
20+
initClient();
21+
initSession();
2422
}
2523

2624

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/settings/SettingsServiceIT.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.settings;
22

3-
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientTestUtil;
44
import com.jaspersoft.jasperserver.jaxrs.client.core.AnonymousSession;
55
import com.jaspersoft.jasperserver.jaxrs.client.dto.settings.AwsSettings;
66
import com.jaspersoft.jasperserver.jaxrs.client.dto.settings.DashboardSettings;
@@ -25,13 +25,19 @@
2525
/**
2626
* @author Tetiana Iefimenko
2727
* */
28-
public class SettingsServiceIT extends RestClientUnitTest {
28+
public class SettingsServiceIT extends RestClientTestUtil {
2929

3030
private AnonymousSession session;
3131

32+
@Override
33+
public void initSession() {
34+
session = client.getAnonymousSession();
35+
}
36+
3237
@BeforeClass
3338
public void before() {
34-
session = client.getAnonymousSession();
39+
initClient();
40+
initSession();
3541
}
3642

3743
@Test

0 commit comments

Comments
 (0)