我正在尝试模拟以下传输请求。
我尝试过使用 Moq,但它不喜欢它是一个方法调用的事实。有任何想法吗?
我试过使用垫片,但对我来说并不完全有意义。https://social.msdn.microsoft.com/Forums/vstudio/en-US/4e423407-300d-46ba-bfc9-30465fb18f07/how-to-fake-httpcontextcurrent-using-shim?forum=vstest 我尝试模拟http上下文这种方式,但它也没有奏效。 https://justinchmura.com/2014/06/26/mock-httpcontext/
public class MyModule1 : IHttpModule
{
/// <summary>
/// You will need to configure this module in the Web.config file of your
/// web and register it with IIS before being able to use it. For more information
/// see the following link: https://go.microsoft.com/?linkid=8101007
/// </summary>
#region IHttpModule Members
public void Dispose()
{
//clean-up code here.
}
public void Init(HttpApplication context)
{
// Below is an example of how you can handle LogRequest event and provide
// custom logging implementation for it
context.LogRequest += new EventHandler(OnLogRequest);
context.BeginRequest += new EventHandler(OnBeginRequest);
}
private void OnBeginRequest(object sender, EventArgs e)
{
onbegin(new HttpContextWrapper(((HttpApplication)sender).Context));
}
private void onbegin(HttpContextBase context)
{
// other header stuff goes here
context.Server.TransferRequest("bobsyouruncle", true);
}
#endregion
public void OnLogRequest(Object source, EventArgs e)
{
//custom logging logic can go here
}
FFIVE
相关分类