Skip to content

Commit a9283ff

Browse files
author
TanyaEf
committed
Restored BatchThumbnailsAdapterTest
1 parent 2dfa054 commit a9283ff

File tree

1 file changed

+180
-180
lines changed

1 file changed

+180
-180
lines changed
Lines changed: 180 additions & 180 deletions
Original file line numberDiff line numberDiff line change
@@ -1,180 +1,180 @@
1-
//package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.thumbnails;
2-
//
3-
//import com.jaspersoft.jasperserver.jaxrs.client.core.JerseyRequest;
4-
//import com.jaspersoft.jasperserver.jaxrs.client.core.RequestBuilder;
5-
//import com.jaspersoft.jasperserver.jaxrs.client.core.SessionStorage;
6-
//import com.jaspersoft.jasperserver.jaxrs.client.core.enums.RequestMethod;
7-
//import com.jaspersoft.jasperserver.jaxrs.client.core.exceptions.handling.DefaultErrorHandler;
8-
//import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
9-
//import com.jaspersoft.jasperserver.jaxrs.client.dto.thumbnails.ResourceThumbnailListWrapper;
10-
//import java.util.List;
11-
//import javax.ws.rs.core.MultivaluedHashMap;
12-
//import org.mockito.ArgumentCaptor;
13-
//import org.mockito.Captor;
14-
//import org.mockito.Mock;
15-
//import org.mockito.internal.util.reflection.Whitebox;
16-
//import org.powermock.api.mockito.PowerMockito;
17-
//import org.powermock.core.classloader.annotations.PrepareForTest;
18-
//import org.powermock.modules.testng.PowerMockTestCase;
19-
//import org.testng.Assert;
20-
//import org.testng.annotations.AfterMethod;
21-
//import org.testng.annotations.BeforeMethod;
22-
//import org.testng.annotations.Test;
23-
//
24-
//import static com.jaspersoft.jasperserver.jaxrs.client.core.JerseyRequest.buildRequest;
25-
//import static org.mockito.Matchers.any;
26-
//import static org.mockito.Matchers.eq;
27-
//import static org.mockito.Mockito.never;
28-
//import static org.mockito.Mockito.reset;
29-
//import static org.mockito.Mockito.times;
30-
//import static org.mockito.Mockito.verify;
31-
//import static org.mockito.MockitoAnnotations.initMocks;
32-
//import static org.powermock.api.mockito.PowerMockito.mockStatic;
33-
//import static org.powermock.api.mockito.PowerMockito.when;
34-
//import static org.testng.Assert.assertEquals;
35-
//import static org.testng.Assert.assertSame;
36-
//
37-
///**
38-
// * Unit tests for {@link BatchThumbnailAdapter}
39-
// */
40-
//@SuppressWarnings("unchecked")
41-
//@PrepareForTest({JerseyRequest.class})
42-
//public class BatchThumbnailAdapterTest extends PowerMockTestCase {
43-
//
44-
// @Mock
45-
// private SessionStorage sessionStorageMock;
46-
// @Mock
47-
// private JerseyRequest jerseyRequestMock;
48-
// @Mock
49-
// private RequestBuilder<ResourceThumbnailListWrapper> requestBuilderMock;
50-
// @Mock
51-
// private OperationResult<ResourceThumbnailListWrapper> operationResultMock;
52-
// @Captor
53-
// private ArgumentCaptor<MultivaluedHashMap> argument = ArgumentCaptor.forClass(MultivaluedHashMap.class);
54-
//
55-
// @BeforeMethod
56-
// public void before() {
57-
// initMocks(this);
58-
// }
59-
//
60-
// @Test
61-
// /**
62-
// * for {@link BatchThumbnailAdapter#BatchThumbnailAdapter(SessionStorage)}
63-
// */
64-
// public void should_pass_session_storage_to_parent_adapter() {
65-
// BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter(sessionStorageMock);
66-
// SessionStorage retrieved = thumbnailAdapter.getSessionStorage();
67-
// assertSame(retrieved, sessionStorageMock);
68-
// }
69-
//
70-
// @Test
71-
// /**
72-
// * for {@link BatchThumbnailAdapter#report(String)}
73-
// */
74-
// public void should_set_report_uri() {
75-
// // Given
76-
// BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter(sessionStorageMock);
77-
//
78-
// // When
79-
// BatchThumbnailAdapter retrieved = thumbnailAdapter.report("/public/Samples/Reports/07g.RevenueDetailReport");
80-
//
81-
// // Then
82-
// MultivaluedHashMap<String, String> params =
83-
// (MultivaluedHashMap<String, String>) Whitebox.getInternalState(thumbnailAdapter, "params");
84-
// List<String> list = params.get("uri");
85-
// assertSame(retrieved, thumbnailAdapter);
86-
// assertEquals(list.get(0), "/public/Samples/Reports/07g.RevenueDetailReport");
87-
// }
88-
//
89-
// @Test
90-
// /**
91-
// * for {@link BatchThumbnailAdapter#defaultAllowed(Boolean)}
92-
// */
93-
// public void should_set_thumbnails_parameter() {
94-
//
95-
// // Given
96-
// BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter(sessionStorageMock);
97-
//
98-
// // When
99-
// BatchThumbnailAdapter retrieved = thumbnailAdapter.defaultAllowed(true);
100-
//
101-
// // Then /
102-
// MultivaluedHashMap<String, String> params =
103-
// (MultivaluedHashMap<String, String>) Whitebox.getInternalState(thumbnailAdapter, "params");
104-
// List<String> list = params.get("defaultAllowed");
105-
// assertSame(retrieved, thumbnailAdapter);
106-
// assertEquals(list.get(0), Boolean.TRUE.toString());
107-
// }
108-
//
109-
// @Test
110-
// /**
111-
// * for {@link BatchThumbnailAdapter#get()}
112-
// */
113-
// public void should_return_proper_operation_result_with_defualt_request_method() {
114-
//
115-
// // Given
116-
// mockStatic(JerseyRequest.class);
117-
// when(buildRequest(eq(sessionStorageMock), eq(ResourceThumbnailListWrapper.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);
120-
//
121-
// BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter(sessionStorageMock);
122-
//
123-
// // When
124-
// OperationResult<ResourceThumbnailListWrapper> retrieved = thumbnailAdapter.reports("/public/Samples/Reports/07g.RevenueDetailReport", "/public/Samples/Reports/03._Store_Segment_Performance_Report").get();
125-
//
126-
// // Then
127-
// Assert.assertNotNull(retrieved);
128-
// Assert.assertSame(retrieved, operationResultMock);
129-
// PowerMockito.verifyStatic(times(1));
130-
// buildRequest(eq(sessionStorageMock), eq(ResourceThumbnailListWrapper.class), eq(new String[]{"/thumbnails"}), any(DefaultErrorHandler.class));
131-
// verify(jerseyRequestMock).setContentType(eq("application/x-www-form-urlencoded"));
132-
// verify(requestBuilderMock).post(argument.capture());
133-
// verify(jerseyRequestMock, never()).addParams(argument.capture());
134-
// verify(requestBuilderMock, never()).get();
135-
// Assert.assertNotNull(argument.getValue());
136-
// Assert.assertTrue(argument.getValue().containsKey("uri"));
137-
// Assert.assertSame(argument.getValue().get("uri").get(0), "/public/Samples/Reports/07g.RevenueDetailReport");
138-
// }
139-
//
140-
// @Test
141-
// /**
142-
// * for {@link BatchThumbnailAdapter#get()}
143-
// */
144-
// public void should_return_proper_operation_result_with_get_request_method() {
145-
//
146-
// // Given
147-
// mockStatic(JerseyRequest.class);
148-
// when(buildRequest(eq(sessionStorageMock), eq(ResourceThumbnailListWrapper.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);
152-
//
153-
// BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter(sessionStorageMock);
154-
//
155-
// // When
156-
// OperationResult<ResourceThumbnailListWrapper> retrieved = thumbnailAdapter
157-
// .reports("/public/Samples/Reports/07g.RevenueDetailReport",
158-
// "/public/Samples/Reports/03._Store_Segment_Performance_Report")
159-
// .requestMethod(RequestMethod.GET)
160-
// .get();
161-
//
162-
// // Then
163-
// Assert.assertNotNull(retrieved);
164-
// Assert.assertSame(retrieved, operationResultMock);
165-
// PowerMockito.verifyStatic(times(1));
166-
// buildRequest(eq(sessionStorageMock), eq(ResourceThumbnailListWrapper.class), eq(new String[]{"/thumbnails"}), any(DefaultErrorHandler.class));
167-
// verify(jerseyRequestMock, never()).setContentType(eq("application/x-www-form-urlencoded"));
168-
// verify(requestBuilderMock, never()).post(argument.capture());
169-
// verify(jerseyRequestMock).addParams(argument.capture());
170-
// verify(requestBuilderMock).get();
171-
// Assert.assertNotNull(argument.getValue());
172-
// Assert.assertTrue(argument.getValue().containsKey("uri"));
173-
// Assert.assertSame(argument.getValue().get("uri").get(0), "/public/Samples/Reports/07g.RevenueDetailReport");
174-
// }
175-
//
176-
// @AfterMethod
177-
// public void after() {
178-
// reset(sessionStorageMock, jerseyRequestMock, requestBuilderMock, operationResultMock);
179-
// }
180-
//}
1+
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.thumbnails;
2+
3+
import com.jaspersoft.jasperserver.jaxrs.client.core.JerseyRequest;
4+
import com.jaspersoft.jasperserver.jaxrs.client.core.RequestBuilder;
5+
import com.jaspersoft.jasperserver.jaxrs.client.core.SessionStorage;
6+
import com.jaspersoft.jasperserver.jaxrs.client.core.enums.RequestMethod;
7+
import com.jaspersoft.jasperserver.jaxrs.client.core.exceptions.handling.DefaultErrorHandler;
8+
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
9+
import com.jaspersoft.jasperserver.dto.thumbnails.ResourceThumbnailsListWrapper;
10+
import java.util.List;
11+
import javax.ws.rs.core.MultivaluedHashMap;
12+
import org.mockito.ArgumentCaptor;
13+
import org.mockito.Captor;
14+
import org.mockito.Mock;
15+
import org.mockito.internal.util.reflection.Whitebox;
16+
import org.powermock.api.mockito.PowerMockito;
17+
import org.powermock.core.classloader.annotations.PrepareForTest;
18+
import org.powermock.modules.testng.PowerMockTestCase;
19+
import org.testng.Assert;
20+
import org.testng.annotations.AfterMethod;
21+
import org.testng.annotations.BeforeMethod;
22+
import org.testng.annotations.Test;
23+
24+
import static com.jaspersoft.jasperserver.jaxrs.client.core.JerseyRequest.buildRequest;
25+
import static org.mockito.Matchers.any;
26+
import static org.mockito.Matchers.eq;
27+
import static org.mockito.Mockito.never;
28+
import static org.mockito.Mockito.reset;
29+
import static org.mockito.Mockito.times;
30+
import static org.mockito.Mockito.verify;
31+
import static org.mockito.MockitoAnnotations.initMocks;
32+
import static org.powermock.api.mockito.PowerMockito.mockStatic;
33+
import static org.powermock.api.mockito.PowerMockito.when;
34+
import static org.testng.Assert.assertEquals;
35+
import static org.testng.Assert.assertSame;
36+
37+
/**
38+
* Unit tests for {@link BatchThumbnailAdapter}
39+
*/
40+
@SuppressWarnings("unchecked")
41+
@PrepareForTest({JerseyRequest.class})
42+
public class BatchThumbnailAdapterTest extends PowerMockTestCase {
43+
44+
@Mock
45+
private SessionStorage sessionStorageMock;
46+
@Mock
47+
private JerseyRequest jerseyRequestMock;
48+
@Mock
49+
private RequestBuilder<ResourceThumbnailsListWrapper> requestBuilderMock;
50+
@Mock
51+
private OperationResult<ResourceThumbnailsListWrapper> operationResultMock;
52+
@Captor
53+
private ArgumentCaptor<MultivaluedHashMap> argument = ArgumentCaptor.forClass(MultivaluedHashMap.class);
54+
55+
@BeforeMethod
56+
public void before() {
57+
initMocks(this);
58+
}
59+
60+
@Test
61+
/**
62+
* for {@link BatchThumbnailAdapter#BatchThumbnailAdapter(SessionStorage)}
63+
*/
64+
public void should_pass_session_storage_to_parent_adapter() {
65+
BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter(sessionStorageMock);
66+
SessionStorage retrieved = thumbnailAdapter.getSessionStorage();
67+
assertSame(retrieved, sessionStorageMock);
68+
}
69+
70+
@Test
71+
/**
72+
* for {@link BatchThumbnailAdapter#report(String)}
73+
*/
74+
public void should_set_report_uri() {
75+
// Given
76+
BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter(sessionStorageMock);
77+
78+
// When
79+
BatchThumbnailAdapter retrieved = thumbnailAdapter.report("/public/Samples/Reports/07g.RevenueDetailReport");
80+
81+
// Then
82+
MultivaluedHashMap<String, String> params =
83+
(MultivaluedHashMap<String, String>) Whitebox.getInternalState(thumbnailAdapter, "params");
84+
List<String> list = params.get("uri");
85+
assertSame(retrieved, thumbnailAdapter);
86+
assertEquals(list.get(0), "/public/Samples/Reports/07g.RevenueDetailReport");
87+
}
88+
89+
@Test
90+
/**
91+
* for {@link BatchThumbnailAdapter#defaultAllowed(Boolean)}
92+
*/
93+
public void should_set_thumbnails_parameter() {
94+
95+
// Given
96+
BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter(sessionStorageMock);
97+
98+
// When
99+
BatchThumbnailAdapter retrieved = thumbnailAdapter.defaultAllowed(true);
100+
101+
// Then /
102+
MultivaluedHashMap<String, String> params =
103+
(MultivaluedHashMap<String, String>) Whitebox.getInternalState(thumbnailAdapter, "params");
104+
List<String> list = params.get("defaultAllowed");
105+
assertSame(retrieved, thumbnailAdapter);
106+
assertEquals(list.get(0), Boolean.TRUE.toString());
107+
}
108+
109+
@Test
110+
/**
111+
* for {@link BatchThumbnailAdapter#get()}
112+
*/
113+
public void should_return_proper_operation_result_with_defualt_request_method() {
114+
115+
// Given
116+
mockStatic(JerseyRequest.class);
117+
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);
120+
121+
BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter(sessionStorageMock);
122+
123+
// When
124+
OperationResult<ResourceThumbnailsListWrapper> retrieved = thumbnailAdapter.reports("/public/Samples/Reports/07g.RevenueDetailReport", "/public/Samples/Reports/03._Store_Segment_Performance_Report").get();
125+
126+
// Then
127+
Assert.assertNotNull(retrieved);
128+
Assert.assertSame(retrieved, operationResultMock);
129+
PowerMockito.verifyStatic(times(1));
130+
buildRequest(eq(sessionStorageMock), eq(ResourceThumbnailsListWrapper.class), eq(new String[]{"/thumbnails"}), any(DefaultErrorHandler.class));
131+
verify(jerseyRequestMock).setContentType(eq("application/x-www-form-urlencoded"));
132+
verify(requestBuilderMock).post(argument.capture());
133+
verify(jerseyRequestMock, never()).addParams(argument.capture());
134+
verify(requestBuilderMock, never()).get();
135+
Assert.assertNotNull(argument.getValue());
136+
Assert.assertTrue(argument.getValue().containsKey("uri"));
137+
Assert.assertSame(argument.getValue().get("uri").get(0), "/public/Samples/Reports/07g.RevenueDetailReport");
138+
}
139+
140+
@Test
141+
/**
142+
* for {@link BatchThumbnailAdapter#get()}
143+
*/
144+
public void should_return_proper_operation_result_with_get_request_method() {
145+
146+
// Given
147+
mockStatic(JerseyRequest.class);
148+
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);
152+
153+
BatchThumbnailAdapter thumbnailAdapter = new BatchThumbnailAdapter(sessionStorageMock);
154+
155+
// When
156+
OperationResult<ResourceThumbnailsListWrapper> retrieved = thumbnailAdapter
157+
.reports("/public/Samples/Reports/07g.RevenueDetailReport",
158+
"/public/Samples/Reports/03._Store_Segment_Performance_Report")
159+
.requestMethod(RequestMethod.GET)
160+
.get();
161+
162+
// Then
163+
Assert.assertNotNull(retrieved);
164+
Assert.assertSame(retrieved, operationResultMock);
165+
PowerMockito.verifyStatic(times(1));
166+
buildRequest(eq(sessionStorageMock), eq(ResourceThumbnailsListWrapper.class), eq(new String[]{"/thumbnails"}), any(DefaultErrorHandler.class));
167+
verify(jerseyRequestMock, never()).setContentType(eq("application/x-www-form-urlencoded"));
168+
verify(requestBuilderMock, never()).post(argument.capture());
169+
verify(jerseyRequestMock).addParams(argument.capture());
170+
verify(requestBuilderMock).get();
171+
Assert.assertNotNull(argument.getValue());
172+
Assert.assertTrue(argument.getValue().containsKey("uri"));
173+
Assert.assertSame(argument.getValue().get("uri").get(0), "/public/Samples/Reports/07g.RevenueDetailReport");
174+
}
175+
176+
@AfterMethod
177+
public void after() {
178+
reset(sessionStorageMock, jerseyRequestMock, requestBuilderMock, operationResultMock);
179+
}
180+
}

0 commit comments

Comments
 (0)