public void Constructor_SetsStatusCode() { // Act GoneAction action = new GoneAction(); // Assert Assert.AreEqual(HttpStatusCode.Gone, action.StatusCode); }
public void Execute_WithNullContext_Throws() { // Arrange GoneAction action = new GoneAction(); IRewriteContext context = null; // Act/Assert ExceptionAssert.Throws <ArgumentNullException>(() => action.Execute(context)); }
public void Gone_Verify410IsInStatusCode() { var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; var action = new GoneAction(); action.ApplyAction(context, null, null); Assert.Equal(RuleResult.EndResponse, context.Result); Assert.Equal(StatusCodes.Status410Gone, context.HttpContext.Response.StatusCode); }
public void Execute_SetsStatusCode_ReturnsStopProcessing() { // Arrange GoneAction action = new GoneAction(); IRewriteContext context = new MockRewriteContext(); // Act RewriteProcessing result = action.Execute(context); // Assert Assert.AreEqual(HttpStatusCode.Gone, context.StatusCode); Assert.AreEqual(RewriteProcessing.StopProcessing, result); }