public void Should_remove_services_when_per_request_tasks_disposes() { var application = new UnityMvcApplicationTestDouble(); var value1 = new Mock<IDisposable>(); var value2 = new Mock<IDisposable>(); new PerRequestLifetimeManager().SetValue(value1.Object); new PerRequestLifetimeManager().SetValue(value2.Object); value1.Setup(v => v.Dispose()).Verifiable(); value2.Setup(v => v.Dispose()).Verifiable(); application.PerRequestTaskCompleted(); value1.Verify(); value2.Verify(); }
public void Should_remove_services_when_per_request_tasks_disposes() { var application = new UnityMvcApplicationTestDouble(); var value1 = new Mock <IDisposable>(); var value2 = new Mock <IDisposable>(); new PerRequestLifetimeManager().SetValue(value1.Object); new PerRequestLifetimeManager().SetValue(value2.Object); value1.Setup(v => v.Dispose()).Verifiable(); value2.Setup(v => v.Dispose()).Verifiable(); application.PerRequestTaskCompleted(); value1.Verify(); value2.Verify(); }