public void InjectsEmptyArrayToPropertyWhenNoRegisteredInstances() { GenericObjectArrayPropertyDependency <ILogger> instance = ResolveConfiguredObject <GenericObjectArrayPropertyDependency <ILogger> >("emptyArrayForProperty"); Assert.AreEqual(0, instance.Values.Length); }
public void InjectsPopulatedArrayToPropertyWhenInstancesAreRegistered() { IUnityContainer container = GetConfiguredContainer("populatedArrayForProperty"); GenericObjectArrayPropertyDependency <ILogger> instance = container.Resolve <GenericObjectArrayPropertyDependency <ILogger> >(); Assert.AreEqual(2, instance.Values.Length); Assert.AreSame(container.Resolve <ILogger>("logger1"), instance.Values[0]); Assert.AreSame(container.Resolve <ILogger>("logger2"), instance.Values[1]); }