Imported Upstream version 4.0.0~alpha1

Former-commit-id: 806294f5ded97629b74c85c09952f2a74fe182d9
This commit is contained in:
Jo Shields
2015-04-07 09:35:12 +01:00
parent 283343f570
commit 3c1f479b9d
22469 changed files with 2931443 additions and 869343 deletions

View File

@ -626,6 +626,7 @@ namespace MonoTests.System.Net {
Assert.AreEqual (1, coll.Count, "#A2");
}
[Test]
public void Add6_Insecure ()
{
var cc = new CookieContainer ();
@ -667,7 +668,6 @@ namespace MonoTests.System.Net {
}
[Test]
// [Category ("NotWorking")]
public void TestAddExpired_Cookie ()
{
CookieContainer cc = new CookieContainer ();
@ -1410,55 +1410,6 @@ namespace MonoTests.System.Net {
Assert.AreEqual (1, cookies.Count, "#A4");
}
#if FIXME
[Test]
public void SetCookies_Domain_Local ()
{
CookieContainer cc;
CookieCollection cookies;
string hostname = Dns.GetHostName ();
cc = new CookieContainer ();
cc.SetCookies (new Uri ("http://localhost/Whatever/Do"),
"Age=26; path=/Whatever; domain=.local");
cookies = cc.GetCookies (new Uri ("http://localhost/Whatever/Do"));
Assert.IsNotNull (cookies, "#A1");
Assert.AreEqual (0, cookies.Count, "#A2");
cookies = cc.GetCookies (new Uri ("http://127.0.0.1/Whatever/Do"));
Assert.IsNotNull (cookies, "#A3");
Assert.AreEqual (0, cookies.Count, "#A4");
cookies = cc.GetCookies (new Uri ("http://" + hostname + "/Whatever/Do"));
Assert.IsNotNull (cookies, "#A5");
Assert.AreEqual (hostname.EndsWith (".local") ? 1 : 0, cookies.Count, "#A6");
cc = new CookieContainer ();
cc.SetCookies (new Uri ("http://127.0.0.1/Whatever/Do"),
"Age=26; path=/Whatever; domain=.local");
cookies = cc.GetCookies (new Uri ("http://localhost/Whatever/Do"));
Assert.IsNotNull (cookies, "#B1");
Assert.AreEqual (0, cookies.Count, "#B2");
cookies = cc.GetCookies (new Uri ("http://127.0.0.1/Whatever/Do"));
Assert.IsNotNull (cookies, "#B3");
Assert.AreEqual (0, cookies.Count, "#B4");
cookies = cc.GetCookies (new Uri ("http://" + hostname + "/Whatever/Do"));
Assert.IsNotNull (cookies, "#B5");
Assert.AreEqual (hostname.EndsWith (".local") ? 1 : 0, cookies.Count, "#B6");
cc = new CookieContainer ();
cc.SetCookies (new Uri ("http://" + hostname + "/Whatever/Do"),
"Age=26; path=/Whatever; domain=.local");
cookies = cc.GetCookies (new Uri ("http://localhost/Whatever/Do"));
Assert.IsNotNull (cookies, "#C1");
Assert.AreEqual (0, cookies.Count, "#C2");
cookies = cc.GetCookies (new Uri ("http://127.0.0.1/Whatever/Do"));
Assert.IsNotNull (cookies, "#C3");
Assert.AreEqual (0, cookies.Count, "#C4");
cookies = cc.GetCookies (new Uri ("http://" + hostname + "/Whatever/Do"));
Assert.IsNotNull (cookies, "#C5");
Assert.AreEqual (hostname.EndsWith (".local") ? 1 : 0, cookies.Count, "#C6");
}
#endif
[Test]
public void bug421827 ()
{
@ -1529,7 +1480,7 @@ namespace MonoTests.System.Net {
Cookie cookie = new Cookie ("name", "value")
{
Domain = ".example.com",
Expires = new DateTime (2015, 1, 1, 0, 0, 0, DateTimeKind.Utc),
Expires = new DateTime (2100, 1, 1, 0, 0, 0, DateTimeKind.Utc),
HttpOnly = true,
Secure = true,
};
@ -1562,14 +1513,14 @@ namespace MonoTests.System.Net {
Cookie cookie = new Cookie ("name", "value")
{
Domain = ".example.com",
Expires = new DateTime (2015, 1, 1, 0, 0, 0, DateTimeKind.Utc),
Expires = new DateTime (2100, 1, 1, 0, 0, 0, DateTimeKind.Utc),
HttpOnly = true,
Secure = true,
};
Uri uri = new Uri ("https://www.example.com/path/file");
CookieContainer container = new CookieContainer ();
container.SetCookies (uri, "name=value; domain=.example.com; expires=Thu, 01-Jan-2015 00:00:00 GMT; HttpOnly; secure");
container.SetCookies (uri, "name=value; domain=.example.com; expires=Fri, 01-Jan-2100 00:00:00 GMT; HttpOnly; secure");
CookieCollection collection = container.GetCookies (uri);
Assert.AreEqual (collection.Count, 1, "#A1");
Cookie cloned = collection [0];