public void UnsetPropertyInjected() { var context = CreateContext(); var page = new UnsetPropertyInjectedPage(); var target = new AttributedInjectionModule(); var injector = target.GetInjectionBehavior(page); Assert.NotNull(injector); injector.InjectDependencies(context, page); Assert.Equal(ContextSuppliedString, page.Property); }
public void PropertyNotInjected() { var context = CreateContext(); var page = new NonInjectedPage(); var target = new AttributedInjectionModule(); var injector = target.GetInjectionBehavior(page); Assert.NotNull(injector); injector.InjectDependencies(context, page); Assert.Null(page.Property); }
public void PropertyNotInjectedWhenValueSet() { var context = CreateContext(); var page = new UnsetPropertyInjectedPage(); page.Property = ExplicitlyProvidedString; var target = new AttributedInjectionModule(); var injector = target.GetInjectionBehavior(page); Assert.NotNull(injector); injector.InjectDependencies(context, page); Assert.Equal(ExplicitlyProvidedString, page.Property); }