Ejemplo n.º 1
0
        public void Execute_WithNullContext_Throws()
        {
            // Arrange
            SetCookieAction action = new SetCookieAction("CookieName", "CookieValue");
            IRewriteContext context = null;

            // Act/Assert
            ExceptionAssert.Throws<ArgumentNullException>(() => action.Execute(context));
        }
Ejemplo n.º 2
0
        public void Execute_WithNullContext_Throws()
        {
            // Arrange
            SetCookieAction action  = new SetCookieAction("CookieName", "CookieValue");
            IRewriteContext context = null;

            // Act/Assert
            ExceptionAssert.Throws <ArgumentNullException>(() => action.Execute(context));
        }
Ejemplo n.º 3
0
        public void Execute_SetsCookie_ReturnsContinueProcessing()
        {
            // Arrange
            string cookieName = "CookieName";
            string cookieValue = "CookieValue";
            SetCookieAction action = new SetCookieAction(cookieName, cookieValue);
            IRewriteContext context = new MockRewriteContext();

            // Act
            RewriteProcessing result = action.Execute(context);

            // Assert
            Assert.AreEqual(RewriteProcessing.ContinueProcessing, result);
            CollectionAssert.Contains(context.ResponseCookies.Keys, cookieName);
            Assert.AreEqual(cookieValue, context.ResponseCookies[cookieName].Value);
        }
Ejemplo n.º 4
0
        public void Execute_SetsCookie_ReturnsContinueProcessing()
        {
            // Arrange
            string          cookieName  = "CookieName";
            string          cookieValue = "CookieValue";
            SetCookieAction action      = new SetCookieAction(cookieName, cookieValue);
            IRewriteContext context     = new MockRewriteContext();

            // Act
            RewriteProcessing result = action.Execute(context);

            // Assert
            Assert.AreEqual(RewriteProcessing.ContinueProcessing, result);
            CollectionAssert.Contains(context.ResponseCookies.Keys, cookieName);
            Assert.AreEqual(cookieValue, context.ResponseCookies[cookieName].Value);
        }