Exemple #1
0
        public void GivenDependencyInjectionRegistered_WhenIReleaseDependencyInjection_ThenDependencyResolverChanged()
        {
            IControllerFactory  expectedControllerFactory  = ControllerBuilder.Current.GetControllerFactory();
            IDependencyResolver expectedDependencyResolver = DependencyResolver.Current;

            DependencyInjectionConfig.RegisterDependencyInjection();

            DependencyInjectionConfig.ReleaseDependencyInjection();
            IControllerFactory  actualControllerFactory  = ControllerBuilder.Current.GetControllerFactory();
            IDependencyResolver actualDependencyResolver = DependencyResolver.Current;

            Assert.AreEqual(expectedControllerFactory, actualControllerFactory);
            Assert.AreEqual(expectedDependencyResolver, actualDependencyResolver);
        }
 protected void Application_End(object sender, EventArgs e)
 {
     DependencyInjectionConfig.ReleaseDependencyInjection();
 }