diff options
author | monojenkins <jo.shields+jenkins@xamarin.com> | 2020-02-20 13:11:33 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-20 13:11:33 +0300 |
commit | adebac056a7c05329b29820ac09e8ece3ddd492f (patch) | |
tree | 0b3a7180087864ecef332e8d86be0d3f62ebdf2e | |
parent | f7f561703a50ab1c5fbe3cf2392265c007b35b34 (diff) |
Remove TestEnvVarSwitchForInnerHttpHandler test as it should be in XA/LinkerTests.cs instead (#18956)
Co-authored-by: Egor Bogatov <egorbo@gmail.com>
-rw-r--r-- | mcs/class/System.Net.Http/System.Net.Http_test.dll.sources | 1 | ||||
-rw-r--r-- | mcs/class/System.Net.Http/Test/System.Net.Http/HttpClientHandlerTests.Android.cs | 77 |
2 files changed, 0 insertions, 78 deletions
diff --git a/mcs/class/System.Net.Http/System.Net.Http_test.dll.sources b/mcs/class/System.Net.Http/System.Net.Http_test.dll.sources index 6505e0ee774..b243d77279f 100644 --- a/mcs/class/System.Net.Http/System.Net.Http_test.dll.sources +++ b/mcs/class/System.Net.Http/System.Net.Http_test.dll.sources @@ -12,7 +12,6 @@ System.Net.Http/MultipartContentTest.cs System.Net.Http/MultipartFormDataContentTest.cs System.Net.Http/StreamContentTest.cs System.Net.Http/StringContentTest.cs -System.Net.Http/HttpClientHandlerTests.Android.cs System.Net.Http.Headers/AuthenticationHeaderValueTest.cs System.Net.Http.Headers/CacheControlHeaderValueTest.cs System.Net.Http.Headers/ContentDispositionHeaderValueTest.cs diff --git a/mcs/class/System.Net.Http/Test/System.Net.Http/HttpClientHandlerTests.Android.cs b/mcs/class/System.Net.Http/Test/System.Net.Http/HttpClientHandlerTests.Android.cs deleted file mode 100644 index 411b067516a..00000000000 --- a/mcs/class/System.Net.Http/Test/System.Net.Http/HttpClientHandlerTests.Android.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// See the LICENSE file in the project root for more information. - -using System; -using System.Text; -using System.Net.Http; -using System.Reflection; - -using NUnit.Framework; - -namespace System.Net.Http.Tests -{ - [TestFixture] - public class HttpClientHandlerTestsAndroid - { - static Type GetInnerHandlerType (HttpClient httpClient) - { - BindingFlags bflasgs = BindingFlags.Instance | BindingFlags.NonPublic; - FieldInfo handlerField = typeof (HttpMessageInvoker).GetField("_handler", bflasgs); - Assert.IsNotNull (handlerField); - object handler = handlerField.GetValue (httpClient); - FieldInfo innerHandlerField = handler.GetType ().GetField ("_delegatingHandler", bflasgs); - Assert.IsNotNull (handlerField); - object innerHandler = innerHandlerField.GetValue (handler); - return innerHandler.GetType (); - } - - [Test] - public void TestEnvVarSwitchForInnerHttpHandler () - { -#if !MONODROID - return; -#endif - const string xaHandlerKey = "XA_HTTP_CLIENT_HANDLER_TYPE"; - var prevHandler = Environment.GetEnvironmentVariable (xaHandlerKey); - - // "" - Environment.SetEnvironmentVariable (xaHandlerKey, ""); - var httpClient1 = new HttpClient (); - Assert.AreEqual ("SocketsHttpHandler", GetInnerHandlerType (httpClient1).Name); - - var handler2 = new HttpClientHandler (); - var httpClient2 = new HttpClient (handler2); - Assert.AreEqual ("SocketsHttpHandler", GetInnerHandlerType (httpClient2).Name); - - // "System.Net.Http.MonoWebRequestHandler" - Environment.SetEnvironmentVariable (xaHandlerKey, "System.Net.Http.MonoWebRequestHandler"); - var httpClient3 = new HttpClient (); - Assert.AreEqual ("MonoWebRequestHandler", GetInnerHandlerType (httpClient3).Name); - - var handler4 = new HttpClientHandler (); - var httpClient4 = new HttpClient (handler4); - Assert.AreEqual ("MonoWebRequestHandler", GetInnerHandlerType (httpClient4).Name); - - // "System.Net.Http.MonoWebRequestHandler, System.Net.Http" - Environment.SetEnvironmentVariable (xaHandlerKey, "System.Net.Http.MonoWebRequestHandler, System.Net.Http"); - var httpClient5 = new HttpClient (); - Assert.AreEqual ("MonoWebRequestHandler", GetInnerHandlerType (httpClient5).Name); - - var handler6 = new HttpClientHandler (); - var httpClient6 = new HttpClient (handler6); - Assert.AreEqual ("MonoWebRequestHandler", GetInnerHandlerType (httpClient6).Name); - - // "System.Net.Http.HttpClientHandler" - Environment.SetEnvironmentVariable (xaHandlerKey, "System.Net.Http.HttpClientHandler"); - var httpClient7 = new HttpClient (); - Assert.AreEqual ("SocketsHttpHandler", GetInnerHandlerType (httpClient7).Name); - - var handler8 = new HttpClientHandler (); - var httpClient8 = new HttpClient (handler8); - Assert.AreEqual ("SocketsHttpHandler", GetInnerHandlerType (httpClient8).Name); - - Environment.SetEnvironmentVariable (xaHandlerKey, prevHandler); - } - } -} |