public void CanInjectMultipleProperties() { ObjectWithTwoProperties obj = ResolveConfiguredObject <ObjectWithTwoProperties>("multipleProperties"); Assert.IsInstanceOfType(obj.Obj1, typeof(SpecialLogger)); Assert.AreEqual("Hello", obj.Obj2); }
public void ShouldDoPropertyInjection() { IUnityContainer container = new UnityContainer(); ObjectWithTwoProperties obj = container.Resolve <ObjectWithTwoProperties>(); obj.Validate(); }
public void ConfigInject_CanInjectTwoProperties() { ObjectWithTwoProperties obj = ResolveConfiguredObject <ObjectWithTwoProperties>("TwoProperties"); Assert.IsInstanceOfType(obj.Obj1, typeof(SpecialLogger)); Assert.IsInstanceOfType(obj.Obj2, typeof(MockLogger)); }
public void CanDoInjectionOnExistingObjects() { IUnityContainer container = new UnityContainer(); ObjectWithTwoProperties o = new ObjectWithTwoProperties(); Assert.IsNull(o.Obj1); Assert.IsNull(o.Obj2); container.BuildUp(o); o.Validate(); }
public void InjectMe(ObjectWithTwoProperties dep3) { this.dep3 = dep3; }