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); }
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); }