66import com .jaspersoft .jasperserver .jaxrs .client .core .exceptions .handling .DefaultErrorHandler ;
77import com .jaspersoft .jasperserver .jaxrs .client .core .operationresult .OperationResult ;
88import java .util .Locale ;
9+ import java .util .Map ;
10+ import javax .ws .rs .core .GenericType ;
911import javax .ws .rs .core .MediaType ;
1012import org .codehaus .jettison .json .JSONObject ;
1113import 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