Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormonojenkins <jo.shields+jenkins@xamarin.com>2020-02-20 13:11:33 +0300
committerGitHub <noreply@github.com>2020-02-20 13:11:33 +0300
commitadebac056a7c05329b29820ac09e8ece3ddd492f (patch)
tree0b3a7180087864ecef332e8d86be0d3f62ebdf2e
parentf7f561703a50ab1c5fbe3cf2392265c007b35b34 (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.sources1
-rw-r--r--mcs/class/System.Net.Http/Test/System.Net.Http/HttpClientHandlerTests.Android.cs77
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);
- }
- }
-}