You've already forked linux-packaging-mono
Imported Upstream version 5.8.0.22
Former-commit-id: df344e34b07851d296efb3e6604c8db42b6f7aa3
This commit is contained in:
parent
5f4a27cc8a
commit
7d05485754
@@ -31,6 +31,8 @@ using System.Net;
|
||||
using NUnit.Framework;
|
||||
using HLPC=System.Net.HttpListenerPrefixCollection;
|
||||
|
||||
using MonoTests.Helpers;
|
||||
|
||||
namespace MonoTests.System.Net {
|
||||
[TestFixture]
|
||||
public class HttpListenerPrefixCollectionTest {
|
||||
@@ -68,10 +70,11 @@ namespace MonoTests.System.Net {
|
||||
#endif
|
||||
public void AddOne ()
|
||||
{
|
||||
var port = NetworkHelpers.FindFreePort ();
|
||||
HttpListener listener = new HttpListener ();
|
||||
HLPC coll = listener.Prefixes;
|
||||
listener.Start ();
|
||||
coll.Add ("http://127.0.0.1:8181/");
|
||||
coll.Add ($"http://127.0.0.1:{port}/");
|
||||
Assert.AreEqual (1, coll.Count, "Count");
|
||||
Assert.IsFalse (coll.IsReadOnly, "IsReadOnly");
|
||||
Assert.IsFalse (coll.IsSynchronized, "IsSynchronized");
|
||||
@@ -84,10 +87,11 @@ namespace MonoTests.System.Net {
|
||||
#endif
|
||||
public void Duplicate ()
|
||||
{
|
||||
var port = NetworkHelpers.FindFreePort ();
|
||||
HttpListener listener = new HttpListener ();
|
||||
HLPC coll = listener.Prefixes;
|
||||
coll.Add ("http://127.0.0.1:8181/");
|
||||
coll.Add ("http://127.0.0.1:8181/");
|
||||
coll.Add ($"http://127.0.0.1:{port}/");
|
||||
coll.Add ($"http://127.0.0.1:{port}/");
|
||||
listener.Start ();
|
||||
Assert.AreEqual (1, coll.Count, "Count");
|
||||
Assert.IsFalse (coll.IsReadOnly, "IsReadOnly");
|
||||
|
||||
@@ -285,7 +285,22 @@ namespace MonoTests.System.Net
|
||||
var request = (HttpWebRequest)WebRequest.Create (prefix);
|
||||
var rsp = request.GetResponseAsync ();
|
||||
Assert.IsFalse (rsp.Wait (1000), "Don't send on empty write");
|
||||
}
|
||||
|
||||
[Test]
|
||||
#if FEATURE_NO_BSD_SOCKETS
|
||||
[ExpectedException (typeof (PlatformNotSupportedException))]
|
||||
#endif
|
||||
public void HttpRequestIgnoreBadCookies ()
|
||||
{
|
||||
var port = NetworkHelpers.FindFreePort ();
|
||||
HttpListener listener = HttpListener2Test.CreateAndStartListener (
|
||||
"http://127.0.0.1:" + port + "/HttpRequestIgnoreBadCookiesTest/");
|
||||
NetworkStream ns = HttpListener2Test.CreateNS (port);
|
||||
HttpListener2Test.Send (ns, "GET /HttpRequestIgnoreBadCookiesTest/?a=b HTTP/1.1\r\nHost: 127.0.0.1\r\nCookie: ELOQUA=GUID=5ca2346347357f4-f877-4eff-96aa-70fe0b677650; ELQSTATUS=OK; WRUID=609099666.123259461695; CommunityServer-UserCookie2101=lv=Thu, 26 Jul 2012 15:25:11 GMT&mra=Mon, 01 Oct 2012 17:40:05 GMT; PHPSESSID=1234dg3opfjb4qafp0oo645; __utma=9761706.1153317537.1357240270.1357240270.1357317902.2; __utmb=9761706.6.10.1357317902; __utmc=9761706; __utmz=9761706.1357240270.1.1.utmcsr=test.testdomain.com|utmccn=(referral)|utmcmd=referral|utmcct=/test/1234\r\n\r\n");
|
||||
HttpListenerContext ctx = listener.GetContext ();
|
||||
HttpListenerRequest request = ctx.Request;
|
||||
Assert.AreEqual ("/HttpRequestIgnoreBadCookiesTest/?a=b", request.Url.PathAndQuery);
|
||||
listener.Close ();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
80be0e4eb94d37e9482b76b02caba36592ba91b1
|
||||
38359efd4dea398ec4208a18de96c46569ccbac1
|
||||
@@ -47,7 +47,7 @@ public class ServicePointManagerTest
|
||||
}
|
||||
|
||||
[Test, ExpectedException (typeof (InvalidOperationException))]
|
||||
[Category ("InetAccess")]
|
||||
[Category ("NotWorking")]
|
||||
public void MaxServicePointManagers ()
|
||||
{
|
||||
Assert.AreEqual (0, ServicePointManager.MaxServicePoints, "#1");
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -43,7 +43,9 @@ namespace MonoTests.System.Net
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category ("InetAccess")]
|
||||
#if FEATURE_NO_BSD_SOCKETS
|
||||
[ExpectedException (typeof (WebException))] // Something catches the PlatformNotSupportedException and re-throws an WebException
|
||||
#endif
|
||||
public void DownloadTwice ()
|
||||
{
|
||||
WebClient wc = new WebClient();
|
||||
|
||||
@@ -79,7 +79,9 @@ namespace MonoTests.System.Net
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category("InetAccess")]
|
||||
#if FEATURE_NO_BSD_SOCKETS
|
||||
[ExpectedException (typeof (AggregateException))] // Something catches the PlatformNotSupportedException and re-throws an AggregateException
|
||||
#endif
|
||||
public void DownloadFileTaskAsync ()
|
||||
{
|
||||
WebClient wc = new WebClient ();
|
||||
@@ -93,8 +95,7 @@ namespace MonoTests.System.Net
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category("InetAccess")]
|
||||
[Category ("AndroidNotWorking")] // Fails when ran as part of the entire BCL test suite. Works when only this fixture is ran
|
||||
[Category ("NotWorking")] // Fails when ran as part of the entire BCL test suite. Works when only this fixture is ran
|
||||
public void Cancellation ()
|
||||
{
|
||||
WebClient wc = new WebClient ();
|
||||
@@ -121,8 +122,7 @@ namespace MonoTests.System.Net
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category("InetAccess")]
|
||||
[Category ("AndroidNotWorking")] // Fails when ran as part of the entire BCL test suite. Works when only this fixture is ran
|
||||
[Category ("NotWorking")] // Fails when ran as part of the entire BCL test suite. Works when only this fixture is ran
|
||||
public void DownloadMultiple ()
|
||||
{
|
||||
WebClient wc = new WebClient ();
|
||||
@@ -140,8 +140,7 @@ namespace MonoTests.System.Net
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category("InetAccess")]
|
||||
[Category ("AndroidNotWorking")] // Fails when ran as part of the entire BCL test suite. Works when only this fixture is ran
|
||||
[Category ("NotWorking")] // Fails when ran as part of the entire BCL test suite. Works when only this fixture is ran
|
||||
public void DownloadMultiple2 ()
|
||||
{
|
||||
WebClient wc = new WebClient ();
|
||||
@@ -153,8 +152,7 @@ namespace MonoTests.System.Net
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category("InetAccess")]
|
||||
[Category ("AndroidNotWorking")] // Fails when ran as part of the entire BCL test suite. Works when only this fixture is ran
|
||||
[Category ("NotWorking")] // Fails when ran as part of the entire BCL test suite. Works when only this fixture is ran
|
||||
public void DownloadMultiple3 ()
|
||||
{
|
||||
WebClient wc = new WebClient ();
|
||||
|
||||
Reference in New Issue
Block a user