11package com .flagsmith .config ;
22
3+ import static org .junit .Assert .assertNull ;
34import static org .testng .Assert .assertEquals ;
45import static org .testng .Assert .assertTrue ;
56
67import com .flagsmith .config .FlagsmithConfig ;
8+
9+ import java .net .InetSocketAddress ;
10+ import java .net .Proxy ;
711import okhttp3 .mock .MockInterceptor ;
812import org .testng .annotations .Test ;
913
@@ -17,21 +21,26 @@ public void configTest_defaults() {
1721 assertEquals (5000 , flagsmithConfig .getHttpClient ().readTimeoutMillis ());
1822 assertEquals (5000 , flagsmithConfig .getHttpClient ().writeTimeoutMillis ());
1923 assertEquals (2000 , flagsmithConfig .getHttpClient ().connectTimeoutMillis ());
24+ assertNull (flagsmithConfig .getHttpClient ().proxy ());
2025 }
2126
2227 @ Test (groups = "unit" )
2328 public void configTest_custom () {
29+ Proxy proxy = new Proxy (Proxy .Type .HTTP , new InetSocketAddress ("proxy" , 1234 ));
30+
2431 final FlagsmithConfig flagsmithConfig = FlagsmithConfig .newBuilder ()
2532 .addHttpInterceptor (new MockInterceptor ())
2633 .connectTimeout (1234 )
2734 .readTimeout (3333 )
2835 .writeTimeout (6666 )
36+ .withProxy (proxy )
2937 .build ();
3038
3139 assertEquals (1 , flagsmithConfig .getHttpClient ().interceptors ().size ());
3240 assertEquals (3333 , flagsmithConfig .getHttpClient ().readTimeoutMillis ());
3341 assertEquals (6666 , flagsmithConfig .getHttpClient ().writeTimeoutMillis ());
3442 assertEquals (1234 , flagsmithConfig .getHttpClient ().connectTimeoutMillis ());
43+ assertEquals (proxy , flagsmithConfig .getHttpClient ().proxy ());
3544 }
3645
3746 @ Test (groups = "unit" )
0 commit comments