/// <summary> /// Constructor. /// </summary> /// <param name="context">Integration context.</param> protected FeatureCoordinator(IntegrationContext context) { Configuration = context.Configuration; _featureAggregator = new FeatureReportGenerator(Configuration.ReportWritersConfiguration().ToArray()); RunnerRepository = new FeatureRunnerRepository(context); ValueFormattingService = context.ValueFormattingService; }
/// <summary> /// Constructor. /// </summary> /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param> /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param> /// <param name="configuration"><see cref="LightBddConfiguration"/> instance used to initialize LightBDD tests.</param> protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator, LightBddConfiguration configuration) { _featureAggregator = featureAggregator; RunnerRepository = runnerRepository; Configuration = configuration; //TODO: Rework in LightBDD 3.X to use the same instance as CoreMetadataProvider (introduce IoC?) ValueFormattingService = new ValueFormattingService(Configuration); }
/// <summary> /// Default constructor. /// </summary> /// <param name="aggregator">Aggregator to use.</param> protected FeatureCoordinator(IFeatureAggregator aggregator) { Aggregator = aggregator; }
protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator) : this(runnerRepository, featureAggregator, new LightBddConfiguration()) { }
/// <summary> /// Constructor. /// </summary> /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param> /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param> /// <param name="configuration"><see cref="LightBddConfiguration"/> instance used to initialize LightBDD tests.</param> protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator, LightBddConfiguration configuration) { _featureAggregator = featureAggregator; RunnerRepository = runnerRepository; Configuration = configuration; }
private FeatureCoordinator() { Aggregator = SummaryGeneratorFactory.Create(); }
/// <summary> /// Constructor. /// </summary> /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param> /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param> /// <param name="configuration"><see cref="LightBddConfiguration"/> instance used to initialize LightBDD tests.</param> protected FrameworkFeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator, LightBddConfiguration configuration) : base(runnerRepository, featureAggregator, configuration) { }
public void SetUp() { _aggregator = MockRepository.GenerateMock <IFeatureAggregator>(); FeatureCoordinator.Instance.Aggregator = _aggregator; }
public void SetUp() { _aggregator = MockRepository.GenerateMock<IFeatureAggregator>(); _subject = new TestableFeatureCoordinator(_aggregator); }
public TestableFeatureCoordinator(IFeatureAggregator aggregator) : base(aggregator) { }
/// <summary> /// Constructor. /// </summary> /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param> /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param> protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator) { _featureAggregator = featureAggregator; RunnerRepository = runnerRepository; }
public void SetUp() { _aggregator = MockRepository.GenerateMock <IFeatureAggregator>(); _subject = new TestableFeatureCoordinator(_aggregator); }