示例#1
0
        public void usingDestroyedSingletonProviderThrows()
        {
            SingletonProvider provider = new SingletonProvider(typeof(Clazz), injector);

            provider.Destroy();
            provider.Apply(null, injector, null);
        }
示例#2
0
        public void DestroyingSingletonProviderInvokesPreDestroyMethodsOnSingleton()
        {
            SingletonProvider provider  = new SingletonProvider(typeof(Clazz), injector);
            Clazz             singleton = provider.Apply(null, injector, null) as Clazz;

            provider.Destroy();
            Assert.True(singleton.preDestroyCalled);
        }