Castle.MicroKernel.Lifestyle.Tests.HybridPerWebRequestTransientLifestyleManagerTests.No_context_uses_transient C# (CSharp) Method

No_context_uses_transient() private method

private No_context_uses_transient ( ) : void
return void
        public void No_context_uses_transient() {
            var m = new HybridPerWebRequestTransientLifestyleManager();
            var kernel = new DefaultKernel();
            var model = new ComponentModel("bla", typeof(object), typeof(object));
            var activator = kernel.CreateComponentActivator(model);
            m.Init(activator, kernel, model);
            var creationContext = new Func<CreationContext>(() => new CreationContext(new DefaultHandler(model), kernel.ReleasePolicy, typeof(object), null, null, null));
            var instance1 = m.Resolve(creationContext());
            Assert.IsNotNull(instance1);
            var instance2 = m.Resolve(creationContext());
            Assert.IsNotNull(instance2);
            Assert.AreNotSame(instance1, instance2);

        }