public void InjectProperties_TypeWithNotInjectableDependency_DoesNotInjectThatProperty() { // Arrange var container = ContainerFactory.New(); var instance = new ServiceWithNotInjectableDependency(); // Act container.InjectProperties(instance); // Assert Assert.IsNull(instance.NotInjectableDependency); }
public void InjectProperties_TypeWithNotInjectableDependency_DoesInjectOtherProperties() { // Arrange var container = ContainerFactory.New(); container.Register <IPlugin, PluginImpl>(); var instance = new ServiceWithNotInjectableDependency(); // Act container.InjectProperties(instance); // Assert Assert.IsNotNull(instance.Plugin); }