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();
        }
示例#2
0
        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();
        }