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()); }
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); }