/// <summary> /// When overridden in a derived class, sets up known quantities to facilitate the unit test. /// </summary> /// <param name="container"></param> protected abstract void Given(IConfigureContainer container);
protected override void Given(IConfigureContainer container) { container.RegisterInstance <ITestableFactory>(new TestableFactory()); }
/// <summary> /// Creates a new instance of the <see cref="TestBase{TToValidate}"/> class. /// </summary> /// <param name="configureContainer">Custom <see cref="IConfigureContainer"/> implementation</param> /// <param name="resolveInstances">Custom <see cref="IResolveInstance"/> implementation</param> protected TestBase(IConfigureContainer configureContainer, IResolveInstance resolveInstances) { _configureContainer = configureContainer; _resolveInstances = resolveInstances; }