diff options
author | monojenkins <jo.shields+jenkins@xamarin.com> | 2020-02-18 15:54:41 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-18 15:54:41 +0300 |
commit | 0c45a74a967cdc6a84cc8950f1303ad9fe1743b2 (patch) | |
tree | 29d3a055d68800abf28852e09a9c5de935f9fee8 | |
parent | d5f5f3762fcf0bb1bb3ea5819203817c506a4eed (diff) |
Move HttpClientHandlerTests.Android.cs to nunit (#18889)
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 (renamed from mcs/class/System.Net.Http/UnitTests/HttpClientHandlerTests.Android.cs) | 29 | ||||
-rw-r--r-- | mcs/class/System.Net.Http/UnitTests/monodroid_System.Net.Http.UnitTests_xtest.dll.sources | 1 |
3 files changed, 17 insertions, 14 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 b243d77279f..6505e0ee774 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,6 +12,7 @@ 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/UnitTests/HttpClientHandlerTests.Android.cs b/mcs/class/System.Net.Http/Test/System.Net.Http/HttpClientHandlerTests.Android.cs index 00c1cda6405..411b067516a 100644 --- a/mcs/class/System.Net.Http/UnitTests/HttpClientHandlerTests.Android.cs +++ b/mcs/class/System.Net.Http/Test/System.Net.Http/HttpClientHandlerTests.Android.cs @@ -7,66 +7,69 @@ using System.Text; using System.Net.Http; using System.Reflection; -using Xunit; -using Xunit.Abstractions; +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.NotNull (handlerField); + Assert.IsNotNull (handlerField); object handler = handlerField.GetValue (httpClient); FieldInfo innerHandlerField = handler.GetType ().GetField ("_delegatingHandler", bflasgs); - Assert.NotNull (handlerField); + Assert.IsNotNull (handlerField); object innerHandler = innerHandlerField.GetValue (handler); return innerHandler.GetType (); } - [Fact] + [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.Equal ("SocketsHttpHandler", GetInnerHandlerType (httpClient1).Name); + Assert.AreEqual ("SocketsHttpHandler", GetInnerHandlerType (httpClient1).Name); var handler2 = new HttpClientHandler (); var httpClient2 = new HttpClient (handler2); - Assert.Equal ("SocketsHttpHandler", GetInnerHandlerType (httpClient2).Name); + Assert.AreEqual ("SocketsHttpHandler", GetInnerHandlerType (httpClient2).Name); // "System.Net.Http.MonoWebRequestHandler" Environment.SetEnvironmentVariable (xaHandlerKey, "System.Net.Http.MonoWebRequestHandler"); var httpClient3 = new HttpClient (); - Assert.Equal ("MonoWebRequestHandler", GetInnerHandlerType (httpClient3).Name); + Assert.AreEqual ("MonoWebRequestHandler", GetInnerHandlerType (httpClient3).Name); var handler4 = new HttpClientHandler (); var httpClient4 = new HttpClient (handler4); - Assert.Equal ("MonoWebRequestHandler", GetInnerHandlerType (httpClient4).Name); + 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.Equal ("MonoWebRequestHandler", GetInnerHandlerType (httpClient5).Name); + Assert.AreEqual ("MonoWebRequestHandler", GetInnerHandlerType (httpClient5).Name); var handler6 = new HttpClientHandler (); var httpClient6 = new HttpClient (handler6); - Assert.Equal ("MonoWebRequestHandler", GetInnerHandlerType (httpClient6).Name); + Assert.AreEqual ("MonoWebRequestHandler", GetInnerHandlerType (httpClient6).Name); // "System.Net.Http.HttpClientHandler" Environment.SetEnvironmentVariable (xaHandlerKey, "System.Net.Http.HttpClientHandler"); var httpClient7 = new HttpClient (); - Assert.Equal ("SocketsHttpHandler", GetInnerHandlerType (httpClient7).Name); + Assert.AreEqual ("SocketsHttpHandler", GetInnerHandlerType (httpClient7).Name); var handler8 = new HttpClientHandler (); var httpClient8 = new HttpClient (handler8); - Assert.Equal ("SocketsHttpHandler", GetInnerHandlerType (httpClient8).Name); + Assert.AreEqual ("SocketsHttpHandler", GetInnerHandlerType (httpClient8).Name); Environment.SetEnvironmentVariable (xaHandlerKey, prevHandler); } diff --git a/mcs/class/System.Net.Http/UnitTests/monodroid_System.Net.Http.UnitTests_xtest.dll.sources b/mcs/class/System.Net.Http/UnitTests/monodroid_System.Net.Http.UnitTests_xtest.dll.sources index 9334d2fcca4..ea8b52eca73 100644 --- a/mcs/class/System.Net.Http/UnitTests/monodroid_System.Net.Http.UnitTests_xtest.dll.sources +++ b/mcs/class/System.Net.Http/UnitTests/monodroid_System.Net.Http.UnitTests_xtest.dll.sources @@ -1,2 +1 @@ #include unit-tests.sources -HttpClientHandlerTests.Android.cs |