Exemplo n.º 1
0
 public void TestRestore_NoQueryString()
 {
     request.Headers["Cookie"] = "a=b; arrCookie=bad; x=y";
     ArrCookieRestorerModule.Restore(request, response);
     Assert.AreEqual("a=b; arrCookie=bad; x=y", request.Headers["Cookie"]);
     Assert.IsNull(response.Headers["Set-Cookie"]);
 }
Exemplo n.º 2
0
 public void TestRestore_HasQueryString_NoCookie()
 {
     request.QueryString["arrQueryString"] = "good";
     ArrCookieRestorerModule.Restore(request, response);
     Assert.AreEqual("arrCookie=good", request.Headers["Cookie"]);
     Assert.AreEqual("arrCookie=good;Path=/;Domain=www.example.com", response.Headers["Set-Cookie"]);
 }
Exemplo n.º 3
0
 public void TestResolveDuplicateCookies_HasCookie_DuplicateArrCookie()
 {
     request.Headers["Cookie"] = "a=b;arrCookie=good;c=d;arrCookie=bad";
     ArrCookieRestorerModule.ResolveDuplicateCookies(request, response);
     Assert.AreEqual("arrCookie=;Path=/;Expires=Fri, 01-Jan-1970 00:00:00 GMT", response.Headers["Set-Cookie"]);
 }
Exemplo n.º 4
0
 public void TestResolveDuplicateCookies_HasCookie_OneArrCookie()
 {
     request.Headers["Cookie"] = "a=b;arrCookie=good;c=d";
     ArrCookieRestorerModule.ResolveDuplicateCookies(request, response);
     Assert.IsNull(response.Headers["Set-Cookie"]);
 }
Exemplo n.º 5
0
 public void TestResolveDuplicateCookies_NoCookies()
 {
     request.Headers["Cookie"] = null;
     ArrCookieRestorerModule.ResolveDuplicateCookies(request, response);
     Assert.IsNull(response.Headers["Set-Cookie"]);
 }