Ejemplo n.º 1
0
 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());
 }
Ejemplo n.º 2
0
        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);
        }