File tree Expand file tree Collapse file tree 2 files changed +20
-3
lines changed
OptimizelySDK.Tests/ConfigTest Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Original file line number Diff line number Diff line change 1818using NUnit . Framework ;
1919using OptimizelySDK . Config ;
2020using OptimizelySDK . Logger ;
21- using OptimizelySDK . Notifications ;
2221using OptimizelySDK . Tests . NotificationTests ;
2322using System ;
2423using System . Diagnostics ;
@@ -55,6 +54,13 @@ public void TestHttpConfigManagerRetreiveProjectConfigByURL()
5554 Assert . NotNull ( httpManager . GetConfig ( ) ) ;
5655 }
5756
57+ [ Test ]
58+ public void TestHttpClientHandler ( )
59+ {
60+ var httpConfigHandler = HttpProjectConfigManager . GetHttpClientHandler ( ) ;
61+ Assert . IsTrue ( httpConfigHandler . AutomaticDecompression == ( System . Net . DecompressionMethods . Deflate | System . Net . DecompressionMethods . GZip ) ) ;
62+ }
63+
5864 [ Test ]
5965 public void TestHttpConfigManagerRetreiveProjectConfigGivenEmptyFormatUseDefaultFormat ( )
6066 {
Original file line number Diff line number Diff line change @@ -42,9 +42,20 @@ public Task OnReady()
4242
4343#if ! NET40 && ! NET35
4444 private static System . Net . Http . HttpClient Client ;
45- static HttpProjectConfigManager ( ) {
46- Client = new System . Net . Http . HttpClient ( ) ;
45+ static HttpProjectConfigManager ( )
46+ {
47+ Client = new System . Net . Http . HttpClient ( GetHttpClientHandler ( ) ) ;
4748 }
49+
50+ public static System . Net . Http . HttpClientHandler GetHttpClientHandler ( )
51+ {
52+ var handler = new System . Net . Http . HttpClientHandler ( ) {
53+ AutomaticDecompression = System . Net . DecompressionMethods . GZip | System . Net . DecompressionMethods . Deflate
54+ } ;
55+
56+ return handler ;
57+ }
58+
4859 private string GetRemoteDatafileResponse ( )
4960 {
5061 var request = new System . Net . Http . HttpRequestMessage {
You can’t perform that action at this time.
0 commit comments