Skip to content

Commit 9865b8d

Browse files
author
TanyaEf
committed
Updated BundlesServicetest
1 parent 132b1da commit 9865b8d

File tree

1 file changed

+20
-14
lines changed

1 file changed

+20
-14
lines changed

src/test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/bundles/BundlesServiceTest.java

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import com.jaspersoft.jasperserver.jaxrs.client.core.exceptions.handling.DefaultErrorHandler;
77
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
88
import java.util.Locale;
9+
import java.util.Map;
10+
import javax.ws.rs.core.GenericType;
911
import javax.ws.rs.core.MediaType;
1012
import org.codehaus.jettison.json.JSONObject;
1113
import org.mockito.Mock;
@@ -56,21 +58,22 @@ public void should_return_proper_bundles_for_default_locale() throws Exception {
5658
//given
5759
String defaultLocale = Locale.getDefault().toString();
5860
mockStatic(JerseyRequest.class);
59-
when(JerseyRequest.buildRequest(eq(sessionStorageMock), eq(JSONObject.class), isA(String[].class), any(DefaultErrorHandler.class))).thenReturn(requestMock);
61+
when(JerseyRequest.buildRequest(eq(sessionStorageMock), any(GenericType.class), isA(String[].class), any(DefaultErrorHandler.class))).thenReturn(requestMock);
6062
doReturn(requestMock).when(requestMock).addParam(anyString(), anyString());
6163
doReturn(requestMock).when(requestMock).addHeader(anyString(), anyString());
6264
doReturn(requestMock).when(requestMock).setAccept(anyString());
6365
doReturn(operationResultMock).when(requestMock).get();
6466
//when
65-
OperationResult<JSONObject> bundles = service.forLocale(null).allBundles();
67+
OperationResult<Map<String, Map<String, String>>> bundles = service.forLocale(null).allBundles();
6668
//then
6769
assertSame(bundles, operationResultMock);
6870
verify(requestMock).setAccept(MediaType.APPLICATION_JSON);
6971
verify(requestMock).addParam("expanded", "true");
7072
verify(requestMock).addHeader("Accept-Language", defaultLocale.replace('_', '-'));
7173
verify(requestMock).get();
7274
verifyStatic(times(1));
73-
JerseyRequest.buildRequest(eq(sessionStorageMock), eq(JSONObject.class), eq(new String[]{"/bundles"}), any(DefaultErrorHandler.class));
75+
JerseyRequest.buildRequest(eq(sessionStorageMock), eq(new GenericType<Map<String, Map<String, String>>>() {
76+
}), eq(new String[]{"/bundles"}), any(DefaultErrorHandler.class));
7477
Locale locale = (Locale) Whitebox.getInternalState(service, "locale");
7578
assertEquals(locale.toString(), defaultLocale);
7679
}
@@ -80,21 +83,22 @@ public void should_return_proper_bundles_for_default_locale() throws Exception {
8083
public void should_return_proper_bundles_for_locale() throws Exception {
8184
//given
8285
mockStatic(JerseyRequest.class);
83-
when(JerseyRequest.buildRequest(eq(sessionStorageMock), eq(JSONObject.class), isA(String[].class), any(DefaultErrorHandler.class))).thenReturn(requestMock);
86+
when(JerseyRequest.buildRequest(eq(sessionStorageMock),any(GenericType.class), isA(String[].class), any(DefaultErrorHandler.class))).thenReturn(requestMock);
8487
doReturn(requestMock).when(requestMock).addParam(anyString(), anyString());
8588
doReturn(requestMock).when(requestMock).addHeader(anyString(), anyString());
8689
doReturn(requestMock).when(requestMock).setAccept(anyString());
8790
doReturn(operationResultMock).when(requestMock).get();
8891
//when
89-
OperationResult<JSONObject> bundles = service.forLocale("de").allBundles();
92+
OperationResult<Map<String, Map<String, String>>> bundles = service.forLocale("de").allBundles();
9093
//then
9194
assertSame(bundles, operationResultMock);
9295
verify(requestMock).setAccept(MediaType.APPLICATION_JSON);
9396
verify(requestMock).addParam("expanded", "true");
9497
verify(requestMock).addHeader("Accept-Language", "de");
9598
verify(requestMock).get();
9699
verifyStatic(times(1));
97-
JerseyRequest.buildRequest(eq(sessionStorageMock), eq(JSONObject.class), eq(new String[]{"/bundles"}), any(DefaultErrorHandler.class));
100+
JerseyRequest.buildRequest(eq(sessionStorageMock), eq(new GenericType<Map<String, Map<String, String>>>() {
101+
}), eq(new String[]{"/bundles"}), any(DefaultErrorHandler.class));
98102
Locale locale = (Locale) Whitebox.getInternalState(service, "locale");
99103
assertEquals(locale.toString(), "de");
100104
}
@@ -103,39 +107,41 @@ public void should_return_proper_bundles_for_locale() throws Exception {
103107
public void should_return_proper_bundles_by_name_for_locale() throws Exception {
104108
//given
105109
mockStatic(JerseyRequest.class);
106-
when(JerseyRequest.buildRequest(eq(sessionStorageMock), eq(JSONObject.class), isA(String[].class), any(DefaultErrorHandler.class))).thenReturn(requestMock);
110+
when(JerseyRequest.buildRequest(eq(sessionStorageMock), any(GenericType.class), isA(String[].class), any(DefaultErrorHandler.class))).thenReturn(requestMock);
107111
doReturn(requestMock).when(requestMock).addHeader(anyString(), anyString());
108112
doReturn(requestMock).when(requestMock).setAccept(anyString());
109113
doReturn(operationResultMock).when(requestMock).get();
110114
//when
111-
OperationResult<JSONObject> bundles = service.forLocale("de").bundle("jasperserver_messages");
115+
OperationResult<Map<String, String>> bundle = service.forLocale("de").bundle("jasperserver_messages");
112116
//then
113-
assertSame(bundles, operationResultMock);
117+
assertSame(bundle, operationResultMock);
114118
verify(requestMock).setAccept(MediaType.APPLICATION_JSON);
115119
verify(requestMock,never()).addParam("expanded", "true");
116120
verify(requestMock).addHeader("Accept-Language", "de");
117121
verify(requestMock).get();
118122
verifyStatic(times(1));
119-
JerseyRequest.buildRequest(eq(sessionStorageMock), eq(JSONObject.class), eq(new String[]{"/bundles", "jasperserver_messages"}), any(DefaultErrorHandler.class));
123+
JerseyRequest.buildRequest(eq(sessionStorageMock), eq(new GenericType<Map<String, String>>() {
124+
}), eq(new String[]{"/bundles", "jasperserver_messages"}), any(DefaultErrorHandler.class));
120125
}
121126

122127
@Test
123128
public void should_return_proper_bundles_by_name_for_default_locale() throws Exception {
124129
//given
125130
mockStatic(JerseyRequest.class);
126-
when(JerseyRequest.buildRequest(eq(sessionStorageMock), eq(JSONObject.class), isA(String[].class), any(DefaultErrorHandler.class))).thenReturn(requestMock);
131+
when(JerseyRequest.buildRequest(eq(sessionStorageMock), any(GenericType.class), isA(String[].class), any(DefaultErrorHandler.class))).thenReturn(requestMock);
127132
doReturn(requestMock).when(requestMock).addHeader(anyString(), anyString());
128133
doReturn(requestMock).when(requestMock).setAccept(anyString());
129134
doReturn(operationResultMock).when(requestMock).get();
130135
//when
131-
OperationResult<JSONObject> bundles = service.forLocale(null).bundle("jasperserver_messages");
136+
OperationResult<Map<String, String>> bundle = service.forLocale(null).bundle("jasperserver_messages");
132137
//then
133-
assertSame(bundles, operationResultMock);
138+
assertSame(bundle, operationResultMock);
134139
verify(requestMock).setAccept(MediaType.APPLICATION_JSON);
135140
verify(requestMock,never()).addParam("expanded", "true");
136141
verify(requestMock).addHeader("Accept-Language", Locale.getDefault().toString().replace('_', '-'));
137142
verify(requestMock).get();
138143
verifyStatic(times(1));
139-
JerseyRequest.buildRequest(eq(sessionStorageMock), eq(JSONObject.class), eq(new String[]{"/bundles", "jasperserver_messages"}), any(DefaultErrorHandler.class));
144+
JerseyRequest.buildRequest(eq(sessionStorageMock), eq(new GenericType<Map<String, String>>() {
145+
}), eq(new String[]{"/bundles", "jasperserver_messages"}), any(DefaultErrorHandler.class));
140146
}
141147
}

0 commit comments

Comments
 (0)