Тестирование ActionMailer.Net.Mvc HttpContext является нулевым
Я пытаюсь написать интеграционный тест, чтобы проверить мой класс Mailer. Этот почтовый класс вызывает метод электронной почты ActionMailer.Net.Mvc.MailerBase для отправки писем. Я установил атрибут в методе испытаний
[UrlToTest("http://localhost:8000/")]
[HostType("ASP.NET")]
Тем не менее я получаю следующее исключение.
**System.ArgumentNullException was unhandled by user code
HResult=-2147467261
Message=Value cannot be null.
Parameter name: httpContext
Source=System.Web
ParamName=httpContext
StackTrace:
at System.Web.Routing.RequestContext..ctor(HttpContextBase httpContext, RouteData routeData)
at ActionMailer.Net.Mvc.MailerBase.Email(String viewName, Object model, String masterName, Boolean trimBody) in c:\Dev\actionmailer\src\ActionMailer.Net.Mvc\MailerBase.cs:line 163
at Shindigg.Services.Messaging.Mailer.OrderConfirmation(OrderConfirmationMessageModel orderConfirmationMessageModel) in D:\Projects\Shindig\main\Src\UltimateEvents\Shindigg.Services\Messaging\Mailer.cs:line 33
at Shindigg.Services.Messaging.MessageService.SendOrderConfirmation(Order order, List`1 pdfTicketAttachments) in D:\Projects\Shindig\main\Src\UltimateEvents\Shindigg.Services\Messaging\MessageService.cs:line 78
at UltimateEvents.WebSite.Controllers.TestController.TestMessage(Order order) in D:\Projects\Shindig\main\Src\UltimateEvents\UltimateEvents.WebSite\Controllers\TestController.cs:line 211
at UltimateEvents.WebSite.Tests.MessageServiceTest.TestMessage() in D:\Projects\Shindig\main\Src\UltimateEvents\UltimateEvents.WebSite.Tests\MessageServiceTest.cs:line 56
InnerException:**