1- package io .split .client ;
1+ package io .split .client . utils ;
22
3- import io .split .client .utils .ApacheRequestDecorator ;
3+ import io .split .client .CustomHeaderDecorator ;
4+ import io .split .client .RequestDecorator ;
5+ import io .split .client .dtos .RequestContext ;
46import org .apache .hc .client5 .http .classic .methods .HttpGet ;
57import org .apache .hc .client5 .http .classic .methods .HttpPost ;
68import org .apache .hc .core5 .http .Header ;
79import org .apache .hc .core5 .http .ProtocolException ;
810import org .junit .Assert ;
911import org .junit .Test ;
1012
11- import static org .hamcrest .MatcherAssert .assertThat ;
12- import static org .hamcrest .core .Is .is ;
13-
14- import io .split .client .dtos .RequestContext ;
15-
1613import java .util .List ;
1714import java .util .Arrays ;
1815import java .util .Map ;
@@ -31,7 +28,7 @@ public void testNoOp() {
3128 request = (HttpGet ) apacheRequestDecorator .decorate (request , requestDecorator );
3229 Assert .assertEquals (1 , request .getHeaders ().length );
3330 }
34- /*
31+
3532 @ Test
3633 public void testAddCustomHeaders () throws ProtocolException {
3734 class MyCustomHeaders implements CustomHeaderDecorator {
@@ -47,9 +44,11 @@ public Map<String, List<String>> getHeaderOverrides(RequestContext context) {
4744 }
4845 MyCustomHeaders myHeaders = new MyCustomHeaders ();
4946 RequestDecorator decorator = new RequestDecorator (myHeaders );
47+ ApacheRequestDecorator apacheRequestDecorator = new ApacheRequestDecorator ();
48+
5049 HttpGet request = new HttpGet ("http://anyhost" );
5150 request .addHeader ("first" , "myfirstheader" );
52- request = (HttpGet) decorator.decorateHeaders (request);
51+ request = (HttpGet ) apacheRequestDecorator . decorate (request , decorator );
5352
5453 Assert .assertEquals (4 , request .getHeaders ().length );
5554 Assert .assertEquals ("1" , request .getHeader ("first" ).getValue ());
@@ -61,7 +60,7 @@ public Map<String, List<String>> getHeaderOverrides(RequestContext context) {
6160
6261 HttpPost request2 = new HttpPost ("http://anyhost" );
6362 request2 .addHeader ("myheader" , "value" );
64- request2 = (HttpPost) decorator.decorateHeaders (request2);
63+ request2 = (HttpPost ) apacheRequestDecorator . decorate (request2 , decorator );
6564 Assert .assertEquals (5 , request2 .getHeaders ().length );
6665 }
6766
@@ -90,8 +89,9 @@ public Map<String, List<String>> getHeaderOverrides(RequestContext context) {
9089 }
9190 MyCustomHeaders myHeaders = new MyCustomHeaders ();
9291 RequestDecorator decorator = new RequestDecorator (myHeaders );
92+ ApacheRequestDecorator apacheRequestDecorator = new ApacheRequestDecorator ();
9393 HttpGet request = new HttpGet ("http://anyhost" );
94- request = (HttpGet) decorator.decorateHeaders (request);
94+ request = (HttpGet ) apacheRequestDecorator . decorate (request , decorator );
9595 Assert .assertEquals (1 , request .getHeaders ().length );
9696 Assert .assertEquals (null , request .getHeader ("SplitSDKVersion" ));
9797 }
@@ -107,9 +107,8 @@ public Map<String, List<String>> getHeaderOverrides(RequestContext context) {
107107 }
108108 MyCustomHeaders myHeaders = new MyCustomHeaders ();
109109 RequestDecorator decorator = new RequestDecorator (myHeaders );
110+ ApacheRequestDecorator apacheRequestDecorator = new ApacheRequestDecorator ();
110111 HttpGet request = new HttpGet ("http://anyhost" );
111- request = (HttpGet) decorator.decorateHeaders (request);
112+ request = (HttpGet ) apacheRequestDecorator . decorate (request , decorator );
112113 }
113-
114- */
115114}
0 commit comments