/// <summary> /// Default constructor sealing provided <paramref name="configuration"/> and initializing all properties. /// </summary> /// <param name="configuration">Configuration to use.</param> /// <param name="metadataProvider"><see cref="CoreMetadataProvider"/> instance to use.</param> /// <param name="exceptionToStatusMapper">Exception to status mapper function.</param> public DefaultIntegrationContext(LightBddConfiguration configuration, CoreMetadataProvider metadataProvider, Func <Exception, ExecutionStatus> exceptionToStatusMapper) { Configuration = configuration?.Seal() ?? throw new ArgumentNullException(nameof(configuration)); MetadataProvider = metadataProvider ?? throw new ArgumentNullException(nameof(metadataProvider)); ExceptionToStatusMapper = exceptionToStatusMapper; FeatureProgressNotifier = configuration.FeatureProgressNotifierConfiguration().Notifier; ScenarioProgressNotifierProvider = configuration.ScenarioProgressNotifierConfiguration().NotifierProvider; ExecutionExtensions = configuration.ExecutionExtensionsConfiguration(); DependencyContainer = configuration.DependencyContainerConfiguration().DependencyContainer; }
public void SetUp() { _metadataProvider = new TestMetadataProvider(new DefaultNameFormatter()); }
public void SetUp() { _metadataProvider = new TestMetadataProvider(); }