KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have the following unit test in my application: [TestMethod] public void Windsor_Can_Resolve_HomeController_Dependencies() { // Setup WindsorContainer container = new WindsorContainer(); container.Install(FromAssembly.Containing<HomeController>()); // Act container.Kernel.Resolve(typeof(HomeController)); } The point of this is to make sure I don't have any windsor configuration issues that I won't realize until I access an action on that controller. The problem is that all my object registrations are registered as PerWebRequestLifestyle so I don't get issues with my Entity Framwork Data Context being shared across web requests (which causes errors when multiple actions are run). However, whenever I run this unit test I get the following exception: System.InvalidOperationException: HttpContext.Current is null. PerWebRequestLifestyle can only be used in ASP.Net How can I go about testing this scenario without changing the lifestyle of my object registration commands?
Tags (comma-separated)
Save Edits
Cancel