Ejemplo n.º 1
0
        public void CanInjectMultipleProperties()
        {
            ObjectWithTwoProperties obj =
                ResolveConfiguredObject <ObjectWithTwoProperties>("multipleProperties");

            Assert.IsInstanceOfType(obj.Obj1, typeof(SpecialLogger));
            Assert.AreEqual("Hello", obj.Obj2);
        }
Ejemplo n.º 2
0
        public void ShouldDoPropertyInjection()
        {
            IUnityContainer container = new UnityContainer();

            ObjectWithTwoProperties obj = container.Resolve <ObjectWithTwoProperties>();

            obj.Validate();
        }
Ejemplo n.º 3
0
        public void ConfigInject_CanInjectTwoProperties()
        {
            ObjectWithTwoProperties obj =
                ResolveConfiguredObject <ObjectWithTwoProperties>("TwoProperties");

            Assert.IsInstanceOfType(obj.Obj1, typeof(SpecialLogger));
            Assert.IsInstanceOfType(obj.Obj2, typeof(MockLogger));
        }
Ejemplo n.º 4
0
        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;
 }