public void ConfigInject_CanConfigureTwoSameDependentConstructorParameters()
        {
            ObjectWithTwoConstructorParameters obj =
                ResolveConfiguredObject <ObjectWithTwoConstructorParameters>(
                    "twoSameDependencyConstructorParameters");

            Assert.IsNotNull(obj.Logger1);
            Assert.IsNotNull(obj.Logger2);
            Assert.IsInstanceOfType(obj.Logger1, typeof(MockLogger));
        }
        public void ConfigInject_CanConfigureTwoDifferentDependentConstructorParameters()
        {
            ObjectWithTwoConstructorParameters obj =
                ResolveConfiguredObject <ObjectWithTwoConstructorParameters>(
                    "twoDifferentDependentConstructorParameters");

            Assert.IsNotNull(obj.Service);
            Assert.IsNotNull(obj.Logger);

            Assert.IsInstanceOfType(obj.Service, typeof(IService));
        }
示例#3
0
        public void CanConfigureMultipleConstructorParameters()
        {
            ObjectWithTwoConstructorParameters obj =
                ResolveConfiguredObject <ObjectWithTwoConstructorParameters>(
                    "twoConstructorParameters");

            Assert.IsNotNull(obj.ConnectionString);
            Assert.IsNotNull(obj.Logger);

            Assert.AreEqual("AdventureWorks", obj.ConnectionString);
            Assert.IsInstanceOfType(obj.Logger, typeof(MockLogger));
        }