public void Should_not_alter_existing_cookie()
        {
            var loupeCookie = new HttpCookie(Constants.SessionId);

            loupeCookie.HttpOnly = true;
            loupeCookie.Value    = Guid.Empty.ToString();

            HttpRequest.Cookies.Add(loupeCookie);
            HttpResponse.Cookies.Add(loupeCookie);

            target.HandleRequest(HttpContext);

            Assert.That(HttpResponse.Cookies, Contains.Item(Constants.SessionId));
            Assert.That(HttpResponse.Cookies[Constants.SessionId], Is.EqualTo(loupeCookie));
        }
コード例 #2
0
        void application_BeginRequest(object sender, EventArgs e)
        {
            var context = new HttpContextWrapper(((HttpApplication)sender).Context);

            if (_corsHandler.HandleRequest(context))
            {
                ((HttpApplication)sender).CompleteRequest();
            }
            else
            {
                _cookieHandler.HandleRequest(context);
                _headerHandler.HandleRequest(context);
            }
        }
        public void Should_add_cookie_to_response_if_it_does_not_have_one()
        {
            target.HandleRequest(HttpContext);

            Assert.That(HttpResponse.Cookies[LoupeCookieName], Is.Not.Null);
        }