11package com .jaspersoft .jasperserver .jaxrs .client .apiadapters .thumbnails ;
22
3+ import com .jaspersoft .jasperserver .dto .thumbnails .ResourceThumbnailsListWrapper ;
34import com .jaspersoft .jasperserver .jaxrs .client .core .JerseyRequest ;
4- import com .jaspersoft .jasperserver .jaxrs .client .core .RequestBuilder ;
55import com .jaspersoft .jasperserver .jaxrs .client .core .SessionStorage ;
66import com .jaspersoft .jasperserver .jaxrs .client .core .enums .RequestMethod ;
77import com .jaspersoft .jasperserver .jaxrs .client .core .exceptions .handling .DefaultErrorHandler ;
88import com .jaspersoft .jasperserver .jaxrs .client .core .operationresult .OperationResult ;
9- import com .jaspersoft .jasperserver .dto .thumbnails .ResourceThumbnailsListWrapper ;
109import java .util .List ;
1110import javax .ws .rs .core .MultivaluedHashMap ;
1211import org .mockito .ArgumentCaptor ;
@@ -46,8 +45,6 @@ public class BatchThumbnailAdapterTest extends PowerMockTestCase {
4645 @ Mock
4746 private JerseyRequest jerseyRequestMock ;
4847 @ Mock
49- private RequestBuilder <ResourceThumbnailsListWrapper > requestBuilderMock ;
50- @ Mock
5148 private OperationResult <ResourceThumbnailsListWrapper > operationResultMock ;
5249 @ Captor
5350 private ArgumentCaptor <MultivaluedHashMap > argument = ArgumentCaptor .forClass (MultivaluedHashMap .class );
@@ -80,7 +77,7 @@ public void should_set_report_uri() {
8077
8178 // Then
8279 MultivaluedHashMap <String , String > params =
83- (MultivaluedHashMap <String , String >) Whitebox .getInternalState (thumbnailAdapter , "params" );
80+ (MultivaluedHashMap <String , String >) Whitebox .getInternalState (retrieved , "params" );
8481 List <String > list = params .get ("uri" );
8582 assertSame (retrieved , thumbnailAdapter );
8683 assertEquals (list .get (0 ), "/public/Samples/Reports/07g.RevenueDetailReport" );
@@ -99,39 +96,41 @@ public void should_set_thumbnails_parameter() {
9996 BatchThumbnailAdapter retrieved = thumbnailAdapter .defaultAllowed (true );
10097
10198 // Then /
102- MultivaluedHashMap <String , String > params =
103- (MultivaluedHashMap <String , String >) Whitebox .getInternalState (thumbnailAdapter , "params" );
104- List <String > list = params .get ("defaultAllowed" );
99+ Boolean param = (Boolean )Whitebox .getInternalState (retrieved , "defaultAllowed" );
105100 assertSame (retrieved , thumbnailAdapter );
106- assertEquals (list . get ( 0 ) , Boolean .TRUE . toString () );
101+ assertEquals (param , Boolean .TRUE );
107102 }
108103
109104 @ Test
110105 /**
111106 * for {@link BatchThumbnailAdapter#get()}
112107 */
113- public void should_return_proper_operation_result_with_defualt_request_method () {
108+ public void should_return_proper_operation_result_with_default_request_method () {
114109
115110 // Given
116111 mockStatic (JerseyRequest .class );
117112 when (buildRequest (eq (sessionStorageMock ), eq (ResourceThumbnailsListWrapper .class ), eq (new String []{"/thumbnails" }), any (DefaultErrorHandler .class ))).thenReturn (jerseyRequestMock );
118- when (jerseyRequestMock .setContentType ("application/x-www-form-urlencoded" )).thenReturn (requestBuilderMock );
119- when (requestBuilderMock .post (any (MultivaluedHashMap .class ))).thenReturn (operationResultMock );
113+ when (jerseyRequestMock .setContentType ("application/x-www-form-urlencoded" )).thenReturn (jerseyRequestMock );
114+ when (jerseyRequestMock .addParam ("defaultAllowed" , "false" )).thenReturn (jerseyRequestMock );
115+ when (jerseyRequestMock .post (any (MultivaluedHashMap .class ))).thenReturn (operationResultMock );
120116
121117 BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter (sessionStorageMock );
122118
123119 // When
124- OperationResult <ResourceThumbnailsListWrapper > retrieved = thumbnailAdapter .reports ("/public/Samples/Reports/07g.RevenueDetailReport" , "/public/Samples/Reports/03._Store_Segment_Performance_Report" ).get ();
120+ OperationResult <ResourceThumbnailsListWrapper > retrieved = thumbnailAdapter
121+ .reports ("/public/Samples/Reports/07g.RevenueDetailReport" , "/public/Samples/Reports/03._Store_Segment_Performance_Report" )
122+ .get ();
125123
126124 // Then
127125 Assert .assertNotNull (retrieved );
128126 Assert .assertSame (retrieved , operationResultMock );
129127 PowerMockito .verifyStatic (times (1 ));
130128 buildRequest (eq (sessionStorageMock ), eq (ResourceThumbnailsListWrapper .class ), eq (new String []{"/thumbnails" }), any (DefaultErrorHandler .class ));
131129 verify (jerseyRequestMock ).setContentType (eq ("application/x-www-form-urlencoded" ));
132- verify (requestBuilderMock ).post (argument . capture ( ));
130+ verify (jerseyRequestMock ).post (any ( MultivaluedHashMap . class ));
133131 verify (jerseyRequestMock , never ()).addParams (argument .capture ());
134- verify (requestBuilderMock , never ()).get ();
132+ verify (jerseyRequestMock , never ()).get ();
133+ verify (jerseyRequestMock ).post (argument .capture ());
135134 Assert .assertNotNull (argument .getValue ());
136135 Assert .assertTrue (argument .getValue ().containsKey ("uri" ));
137136 Assert .assertSame (argument .getValue ().get ("uri" ).get (0 ), "/public/Samples/Reports/07g.RevenueDetailReport" );
@@ -146,9 +145,9 @@ public void should_return_proper_operation_result_with_get_request_method() {
146145 // Given
147146 mockStatic (JerseyRequest .class );
148147 when (buildRequest (eq (sessionStorageMock ), eq (ResourceThumbnailsListWrapper .class ), eq (new String []{"/thumbnails" }), any (DefaultErrorHandler .class ))).thenReturn (jerseyRequestMock );
149- when (jerseyRequestMock .setContentType ("application/x-www-form-urlencoded" )).thenReturn (requestBuilderMock );
150- when (jerseyRequestMock .addParams (any (MultivaluedHashMap .class ))).thenReturn (requestBuilderMock );
151- when (requestBuilderMock .get ()).thenReturn (operationResultMock );
148+ when (jerseyRequestMock .setContentType ("application/x-www-form-urlencoded" )).thenReturn (jerseyRequestMock );
149+ when (jerseyRequestMock .addParams (any (MultivaluedHashMap .class ))).thenReturn (jerseyRequestMock );
150+ when (jerseyRequestMock .get ()).thenReturn (operationResultMock );
152151
153152 BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter (sessionStorageMock );
154153
@@ -165,16 +164,16 @@ public void should_return_proper_operation_result_with_get_request_method() {
165164 PowerMockito .verifyStatic (times (1 ));
166165 buildRequest (eq (sessionStorageMock ), eq (ResourceThumbnailsListWrapper .class ), eq (new String []{"/thumbnails" }), any (DefaultErrorHandler .class ));
167166 verify (jerseyRequestMock , never ()).setContentType (eq ("application/x-www-form-urlencoded" ));
168- verify (requestBuilderMock , never ()).post (argument .capture ());
167+ verify (jerseyRequestMock , never ()).post (argument .capture ());
169168 verify (jerseyRequestMock ).addParams (argument .capture ());
170- verify (requestBuilderMock ).get ();
169+ verify (jerseyRequestMock ).get ();
171170 Assert .assertNotNull (argument .getValue ());
172171 Assert .assertTrue (argument .getValue ().containsKey ("uri" ));
173172 Assert .assertSame (argument .getValue ().get ("uri" ).get (0 ), "/public/Samples/Reports/07g.RevenueDetailReport" );
174173 }
175174
176175 @ AfterMethod
177176 public void after () {
178- reset (sessionStorageMock , jerseyRequestMock , requestBuilderMock , operationResultMock );
177+ reset (sessionStorageMock , jerseyRequestMock , operationResultMock );
179178 }
180179}
0 commit comments