42
42
import org .mockito .runners .MockitoJUnitRunner ;
43
43
44
44
@ RunWith (MockitoJUnitRunner .class )
45
- public class TestAsyncHttpCachedServiceImpl {
45
+ public class TestAsyncHttpCacheServiceImpl {
46
+
46
47
private static long CACHING_TTL = 60 ;
47
- @ Rule public WireMockRule wireMockRule = new WireMockRule (8089 );
48
+ @ Rule
49
+ public WireMockRule wireMockRule = new WireMockRule (8089 );
48
50
49
- @ Spy private AsyncHttpClient asyncHttpClient = new AsyncHttpClient ();
51
+ @ Spy
52
+ private AsyncHttpClient asyncHttpClient = new AsyncHttpClient ();
50
53
51
54
@ InjectMocks
52
55
private AsyncHttpCacheService asyncHttpCacheService =
53
56
new AsyncHttpCacheServiceImpl (asyncHttpClient , CACHING_TTL );
54
57
55
- @ Mock private CachedResponseService cachedResponseService ;
56
- @ Mock private Request request ;
58
+ @ Mock
59
+ private CachedResponseService cachedResponseService ;
60
+ @ Mock
61
+ private Request request ;
57
62
58
63
@ Test
59
64
public void executeRequest_whenWasCached_getResponseFromCacheAndCallOnComplete ()
@@ -155,11 +160,11 @@ public void buildResponseId_returnsDifferentIdsForDifferentRequest() throws Exce
155
160
Request requestWithDifferentUrl =
156
161
RequestFixture .create ("GET" , "http://localhost:8089/resources/2" );
157
162
158
- Request requestWithParams =
163
+ Request requestWithQueryParams =
159
164
RequestFixture .createWithQueryParam (
160
165
"GET" , "http://localhost:8089/resources/2" , "queryParam" , "test1" );
161
166
162
- Request requestWithDifferentParams =
167
+ Request requestWithDifferentQueryParams =
163
168
RequestFixture .createWithQueryParam (
164
169
"GET" , "http://localhost:8089/resources/2" , "queryParam" , "test2" );
165
170
@@ -182,31 +187,41 @@ public void buildResponseId_returnsDifferentIdsForDifferentRequest() throws Exce
182
187
Request requestWithDifferentMethod =
183
188
RequestFixture .create ("POST" , "http://localhost:8089/resources/" );
184
189
185
- Request requestWithBody =
190
+ Request requestWithParams =
186
191
RequestFixture .createWithParams (
187
192
"POST" , "http://localhost:8089/resources/" , "param" , "test1" );
188
193
189
- Request requestWithDifferentBody =
194
+ Request requestWithDifferentParams =
190
195
RequestFixture .createWithParams (
191
196
"POST" , "http://localhost:8089/resources/" , "param" , "test2" );
192
197
198
+ Request requestWithBody =
199
+ RequestFixture .createWithBody (
200
+ "POST" , "http://localhost:8089/resources/" , "test1" );
201
+
202
+ Request requestWithDifferentBody =
203
+ RequestFixture .createWithBody (
204
+ "POST" , "http://localhost:8089/resources/" , "test2" );
205
+
193
206
Method method =
194
207
AsyncHttpCacheServiceImpl .class .getDeclaredMethod ("buildResponseId" , Request .class );
195
208
method .setAccessible (true );
196
209
197
210
final List <String > responseIds =
198
211
Stream .of (
199
- request ,
200
- requestWithDifferentUrl ,
201
- requestWithDifferentMethod ,
202
- requestWithBody ,
203
- requestWithDifferentBody ,
204
- requestWithCookie ,
205
- requestWithDifferentCookie ,
206
- requestWithHeader ,
207
- requestWithDifferentHeader ,
208
- requestWithParams ,
209
- requestWithDifferentParams )
212
+ request ,
213
+ requestWithDifferentUrl ,
214
+ requestWithDifferentMethod ,
215
+ requestWithParams ,
216
+ requestWithDifferentParams ,
217
+ requestWithCookie ,
218
+ requestWithDifferentCookie ,
219
+ requestWithHeader ,
220
+ requestWithDifferentHeader ,
221
+ requestWithQueryParams ,
222
+ requestWithDifferentQueryParams ,
223
+ requestWithBody ,
224
+ requestWithDifferentBody )
210
225
.map (
211
226
rq -> {
212
227
try {
@@ -219,7 +234,7 @@ public void buildResponseId_returnsDifferentIdsForDifferentRequest() throws Exce
219
234
.filter (Objects ::nonNull )
220
235
.collect (Collectors .toList ());
221
236
222
- assertThat (Sets .newHashSet (responseIds ).size ()).isEqualTo (11 );
237
+ assertThat (Sets .newHashSet (responseIds ).size ()).isEqualTo (13 );
223
238
}
224
239
225
240
@ Test
0 commit comments