36
36
import org .mockito .Mock ;
37
37
import org .mockito .runners .MockitoJUnitRunner ;
38
38
39
+ import java .io .IOException ;
39
40
import java .net .URI ;
40
41
import java .util .concurrent .TimeUnit ;
41
42
48
49
@ RunWith (MockitoJUnitRunner .class )
49
50
public class HttpProjectConfigManagerTest {
50
51
52
+ static class MyResponse extends BasicHttpResponse implements CloseableHttpResponse {
53
+
54
+ public MyResponse (ProtocolVersion protocolVersion , Integer status , String body ) {
55
+ super (protocolVersion , status , body );
56
+ }
57
+
58
+ @ Override
59
+ public void close () throws IOException {
60
+
61
+ }
62
+ }
51
63
@ Mock
52
64
private OptimizelyHttpClient mockHttpClient ;
53
65
@@ -246,7 +258,7 @@ public void testInvalidBlockingTimeout() {
246
258
@ Ignore
247
259
public void testGetDatafileHttpResponse2XX () throws Exception {
248
260
String modifiedStamp = "Wed, 24 Apr 2019 07:07:07 GMT" ;
249
- HttpResponse getResponse = new BasicHttpResponse (new ProtocolVersion ("TEST" , 0 , 0 ), 200 , "TEST" );
261
+ CloseableHttpResponse getResponse = new MyResponse (new ProtocolVersion ("TEST" , 0 , 0 ), 200 , "TEST" );
250
262
getResponse .setEntity (new StringEntity (datafileString ));
251
263
getResponse .setHeader (HttpHeaders .LAST_MODIFIED , modifiedStamp );
252
264
@@ -260,15 +272,15 @@ public void testGetDatafileHttpResponse2XX() throws Exception {
260
272
261
273
@ Test (expected = ClientProtocolException .class )
262
274
public void testGetDatafileHttpResponse3XX () throws Exception {
263
- HttpResponse getResponse = new BasicHttpResponse (new ProtocolVersion ("TEST" , 0 , 0 ), 300 , "TEST" );
275
+ CloseableHttpResponse getResponse = new MyResponse (new ProtocolVersion ("TEST" , 0 , 0 ), 300 , "TEST" );
264
276
getResponse .setEntity (new StringEntity (datafileString ));
265
277
266
278
projectConfigManager .getDatafileFromResponse (getResponse );
267
279
}
268
280
269
281
@ Test
270
282
public void testGetDatafileHttpResponse304 () throws Exception {
271
- HttpResponse getResponse = new BasicHttpResponse (new ProtocolVersion ("TEST" , 0 , 0 ), 304 , "TEST" );
283
+ CloseableHttpResponse getResponse = new MyResponse (new ProtocolVersion ("TEST" , 0 , 0 ), 304 , "TEST" );
272
284
getResponse .setEntity (new StringEntity (datafileString ));
273
285
274
286
String datafile = projectConfigManager .getDatafileFromResponse (getResponse );
@@ -277,15 +289,15 @@ public void testGetDatafileHttpResponse304() throws Exception {
277
289
278
290
@ Test (expected = ClientProtocolException .class )
279
291
public void testGetDatafileHttpResponse4XX () throws Exception {
280
- HttpResponse getResponse = new BasicHttpResponse (new ProtocolVersion ("TEST" , 0 , 0 ), 400 , "TEST" );
292
+ CloseableHttpResponse getResponse = new MyResponse (new ProtocolVersion ("TEST" , 0 , 0 ), 400 , "TEST" );
281
293
getResponse .setEntity (new StringEntity (datafileString ));
282
294
283
295
projectConfigManager .getDatafileFromResponse (getResponse );
284
296
}
285
297
286
298
@ Test (expected = ClientProtocolException .class )
287
299
public void testGetDatafileHttpResponse5XX () throws Exception {
288
- HttpResponse getResponse = new BasicHttpResponse (new ProtocolVersion ("TEST" , 0 , 0 ), 500 , "TEST" );
300
+ CloseableHttpResponse getResponse = new MyResponse (new ProtocolVersion ("TEST" , 0 , 0 ), 500 , "TEST" );
289
301
getResponse .setEntity (new StringEntity (datafileString ));
290
302
291
303
projectConfigManager .getDatafileFromResponse (getResponse );
0 commit comments