public void UnbuildIgnoresClassWithoutInterface()
        {
            BuilderAwareStrategy strategy = new BuilderAwareStrategy();
            MockBuilderContext   context  = new MockBuilderContext();
            IgnorantObject       obj      = new IgnorantObject();

            context.InnerChain.Add(strategy);

            context.HeadOfChain.TearDown(context, obj);

            Assert.IsFalse(obj.OnAssembledCalled);
            Assert.IsFalse(obj.OnDisassemblingCalled);
        }
Ejemplo n.º 2
0
        public void BuildIgnoresClassWithoutInterface()
        {
            BuilderAwareStrategy strategy = new BuilderAwareStrategy();
            MockBuilderContext context = new MockBuilderContext();
            IgnorantObject obj = new IgnorantObject();

            context.InnerChain.Add(strategy);

            context.HeadOfChain.BuildUp(context, typeof(IgnorantObject), obj, null);

            Assert.IsFalse(obj.OnAssembledCalled);
            Assert.IsFalse(obj.OnDisassemblingCalled);
        }