public void TestInterfaceSettingToMap() { var context = new InjectionContext(); context.addMapping<IStringProvider>(new StringProviderConcrete1()); var target = new ClassWithATestInterfaceToBeInjected(); context.setMappings(target); Assert.IsTrue(target.testStringProvider is StringProviderConcrete1); Assert.IsFalse(target.testStringProvider is StringProviderConcrete2); }
public void TestInterfaceSettingToMap() { var context = new InjectionContext(); context.addMapping <IStringProvider>(new StringProviderConcrete1()); var target = new ClassWithATestInterfaceToBeInjected(); context.setMappings(target); Assert.IsTrue(target.testStringProvider is StringProviderConcrete1); Assert.IsFalse(target.testStringProvider is StringProviderConcrete2); }