ASP.NET Web API allows for in-memory integration tests where the application-under-test and the test fixture are both in the same app domain. This makes it simple for the test fixture to modify IOC container bindings to have various objects faked during the integration test.
In contrast, ASP.NET MVC was not designed to allow in-memory integration tests. Steve Sanderson devised his MVC Integration Test Framework to provide this capability. However, it appears that framework causes the MVC application to be running within an appdomain that is separate from the test fixture.
Has anyone devised a way to have the test-fixture be in control of IOC container bindings, and still affect the target application despite the fact that it is in a separate app domain?