Ejemplo n.º 1
0
        public void Generic_Setup_Ctor_With_Factory_Sets_Factory()
        {
            var configuration = new EngineConfigurationTypeBuilder <SimpleCtorClass>();

            configuration.ConstructWith <TestFactory>();

            var t = ((IEngineConfigurationTypeProvider)configuration).GetFactory();

            Assert.AreEqual(typeof(TestFactory), t.Build().GetType());
        }
Ejemplo n.º 2
0
        public void Generic_Setup_Ctor_With_Factory_With_Args_Sets_Factory_With_Args()
        {
            var configuration = new EngineConfigurationTypeBuilder <SimpleCtorClass>();

            configuration.ConstructWith <TestFactory>("one", "two");

            var t = (TestFactory)((IEngineConfigurationTypeProvider)configuration).GetFactory().Build();

            Assert.AreEqual("one", t.ArgOne);
            Assert.AreEqual("two", t.ArgTwo);
        }