与我关于 Mocking the HttpContext 的最后一个问题相比,我不得不将正在测试的方法更改为
public override void OnActionExecuting(HttpActionContext actionContext)
{
HttpContext.Current.GetOwinContext().Set("RequestGUID", NewId.NextGuid());
base.OnActionExecuting(actionContext);
}
Run Code Online (Sandbox Code Playgroud)
现在我需要弄清楚如何模拟
HttpContext.Current.GetOwinContext(),所以我可以为该Set()方法编写一个存根,或者通常能够测试这个特定的行。我怎样才能做到这一点?