public void ExistingObjectIsUntouchedByConstructionPlan() { MockBuilderContext context = GetContext(); IBuildPlanPolicy plan = GetPlanCreator(context).CreatePlan(context, new NamedTypeBuildKey(typeof(OptionalLogger))); var existing = new OptionalLogger("C:\\log.log"); context.BuildKey = new NamedTypeBuildKey(typeof(OptionalLogger)); context.Existing = existing; plan.BuildUp(context); object result = context.Existing; Assert.AreSame(existing, result); Assert.AreEqual("C:\\log.log", existing.LogFile); }
public void ExistingObjectIsUntouchedByConstructionPlan() { TestingBuilderContext context = GetContext(); IBuildPlanPolicy plan = GetPlanCreator(context).CreatePlan(context, typeof(OptionalLogger)); OptionalLogger existing = new OptionalLogger("C:\\foo.bar"); context.BuildKey = typeof(OptionalLogger); context.Existing = existing; plan.BuildUp(context); object result = context.Existing; Assert.AreSame(existing, result); Assert.AreEqual("C:\\foo.bar", existing.LogFile); }