public void Execute_WithNullContext_Throws() { // Arrange SetCookieAction action = new SetCookieAction("CookieName", "CookieValue"); IRewriteContext context = null; // Act/Assert ExceptionAssert.Throws<ArgumentNullException>(() => action.Execute(context)); }
public void Execute_WithNullContext_Throws() { // Arrange SetCookieAction action = new SetCookieAction("CookieName", "CookieValue"); IRewriteContext context = null; // Act/Assert ExceptionAssert.Throws <ArgumentNullException>(() => action.Execute(context)); }
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); }