public void DisallowSpiderUA_OnActionExecuting_MachineUA(string userAgent) { var ctx = CreateActionExecutingContext(null); ctx.HttpContext.Request.Headers.Add("User-Agent", userAgent); var att = new DisallowSpiderUA(); att.OnActionExecuting(ctx); Assert.IsInstanceOf <ForbidResult>(ctx.Result); }
public void DisallowSpiderUA_OnActionExecuting_BrowserUA() { var ctx = CreateActionExecutingContext(null); ctx.HttpContext.Request.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36 Edg/87.0.664.75"); var att = new DisallowSpiderUA(); att.OnActionExecuting(ctx); Assert.IsNull(ctx.Result); }