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