public void Test_SetStatusCode() { int statusCode = (new Random((int)DateTime.Now.Ticks)).Next(); BlockAction action = new BlockAction(); Assert.AreNotEqual(action.StatusCode, statusCode); action.StatusCode = statusCode; Assert.AreEqual(action.StatusCode, statusCode); }
public void Test_Execute() { IntrusionDetector detector = Esapi.IntrusionDetector as IntrusionDetector; Assert.IsNotNull(detector); // Should be loaded by default BlockAction action = new BlockAction(); // Set context MockHttpContext.InitializeCurrentContext(); SurrogateWebPage page = new SurrogateWebPage(); HttpContext.Current.Handler = page; // Block Assert.AreNotEqual(HttpContext.Current.Response.StatusCode, action.StatusCode); action.Execute(ActionArgs.Empty); Assert.AreEqual(HttpContext.Current.Response.StatusCode, action.StatusCode); }