public void Should_use_configuration_values() { IConfigManager fake = new FakeConfigurationManager(); //setup state fake.FooSetting = "foo"; var sut = new Class2Test(fake); Assert.AreEqual("foo", sut.methodToTest()); }
public void DIBuilderTests_FromFunctionLateResolve() { IDiContainerBuilder containerBuilder = new DiContainerBuilder(); containerBuilder.Bind <Class1Test>().FromNew(); containerBuilder.Bind <Class2Test>() .FromFunction((c) => new Class2Test( c.Resolve <Class1Test>() )); IDiContainer container = containerBuilder.Build(); Class2Test class2Test = container.Resolve <Class2Test>(); Assert.IsNotNull(class2Test); }