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"]); }
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"]); }
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"]); }
public void TestResolveDuplicateCookies_HasCookie_OneArrCookie() { request.Headers["Cookie"] = "a=b;arrCookie=good;c=d"; ArrCookieRestorerModule.ResolveDuplicateCookies(request, response); Assert.IsNull(response.Headers["Set-Cookie"]); }
public void TestResolveDuplicateCookies_NoCookies() { request.Headers["Cookie"] = null; ArrCookieRestorerModule.ResolveDuplicateCookies(request, response); Assert.IsNull(response.Headers["Set-Cookie"]); }