Exemplo n.º 1
0
            public void And_default_resolver_is_null_then_ReleaseImplementation_should_not_be_called_on_the_default_resolver()
            {
                DependencyResolver.InitializeWith(null);
                var controller = new IocTestController();

                IControllerFactory factory = new IoCControllerFactory();

                factory.ReleaseController(controller);
            }
Exemplo n.º 2
0
            public void And_controller_implements_IDisposable_then_dispose_should_be_called()
            {
                var controller = new DisposableIocTestController();

                IControllerFactory factory = new IoCControllerFactory(_dependencyResolver);

                factory.ReleaseController(controller);

                Assert.IsTrue(controller.IsDisposed);
            }
Exemplo n.º 3
0
            public void Then_ReleaseImplementation_should_be_called_on_the_specified_resolver()
            {
                var controller = new IocTestController();

                _dependencyResolver.Expect(r => r.DisposeImplementation(controller));

                IControllerFactory factory = new IoCControllerFactory(_dependencyResolver);

                factory.ReleaseController(controller);
            }
Exemplo n.º 4
0
            public void Then_ReleaseImplementation_should_be_called_on_the_default_resolver()
            {
                DependencyResolver.InitializeWith(_dependencyResolver);
                var controller = new IocTestController();

                _dependencyResolver.Expect(r => r.DisposeImplementation(controller));

                IControllerFactory factory = new IoCControllerFactory();

                factory.ReleaseController(controller);
            }