public void SetUp() { _mxQueueProcessor = A.Fake <IMxQueueProcessor>(); _publisher = A.Fake <IMessagePublisher>(); _mxHostTester = A.Fake <ITlsSecurityTesterAdapator>(); _mxSecurityTesterConfig = A.Fake <IMxTesterConfig>(); _processingFilter = A.Fake <IMxSecurityProcessingFilter>(); _recentlyProcessedLedger = A.Fake <IRecentlyProcessedLedger>(); _log = A.Fake <ILogger <MxSecurityTesterProcessor> >(); A.CallTo(() => _mxSecurityTesterConfig.PublishBatchSize).Returns(1); A.CallTo(() => _mxSecurityTesterConfig.PublishBatchFlushIntervalSeconds).Returns(1); A.CallTo(() => _mxSecurityTesterConfig.TlsTesterThreadCount).Returns(1); cancellationTokenSource = new CancellationTokenSource(); cancellationTokenSourceTask = cancellationTokenSource.Token.WhenCanceled(); _mxSecurityTesterProcessor = new MxSecurityTesterProcessor(_mxQueueProcessor, _publisher, _mxHostTester, _mxSecurityTesterConfig, _processingFilter, _recentlyProcessedLedger, _log, RunPipelineDelegate); }
public void SetUp() { _clock = A.Fake <IClock>(); _log = A.Fake <ILogger <RecentlyProcessedLedger> >(); _mxTesterConfig = A.Fake <IMxTesterConfig>(); A.CallTo(() => _mxTesterConfig.TlsTesterHostRetestPeriodSeconds).Returns(ValidityPeriod); _recentlyProcessedLedger = new RecentlyProcessedLedger(_clock, _mxTesterConfig, _log); }
public SmtpClient(ISmtpSerializer smtpSerializer, ISmtpDeserializer smtpDeserializer, IMxTesterConfig mxSecurityTesterConfig, ILogger <ISmtpClient> log) { _smtpSerializer = smtpSerializer; _smtpDeserializer = smtpDeserializer; _mxSecurityTesterConfig = mxSecurityTesterConfig; _log = log; }
public MxSecurityTesterProcessor( IMxQueueProcessor mxQueueProcessor, IMessagePublisher publisher, ITlsSecurityTesterAdapator mxHostTester, IMxTesterConfig config, IMxSecurityProcessingFilter processingFilter, IRecentlyProcessedLedger recentlyProcessedLedger, ILogger <MxSecurityTesterProcessor> log) : this( mxQueueProcessor, publisher, mxHostTester, config, processingFilter, recentlyProcessedLedger, log, null) { }
internal MxSecurityTesterProcessor( IMxQueueProcessor mxQueueProcessor, IMessagePublisher publisher, ITlsSecurityTesterAdapator mxHostTester, IMxTesterConfig config, IMxSecurityProcessingFilter processingFilter, IRecentlyProcessedLedger recentlyProcessedLedger, ILogger <MxSecurityTesterProcessor> log, Func <ITargetBlock <object>, CancellationToken, Task> runPipeline) { _mxQueueProcessor = mxQueueProcessor; _publisher = publisher; _mxHostTester = mxHostTester; _config = config; _log = log; _recentlyProcessedLedger = recentlyProcessedLedger; _processingFilter = processingFilter; PublishBatchFlushInterval = TimeSpan.FromSeconds(_config.PublishBatchFlushIntervalSeconds); PrintStatsInterval = TimeSpan.FromSeconds(_config.PrintStatsIntervalSeconds); RunPipeline = runPipeline ?? DefaultRunPipeline; }
public RecentlyProcessedLedger(IClock clock, IMxTesterConfig mxTesterConfig, ILogger <RecentlyProcessedLedger> log) { _clock = clock; _log = log; _retestPeriod = TimeSpan.FromSeconds(mxTesterConfig.TlsTesterHostRetestPeriodSeconds); }
public MxQueueProcessor(IAmazonSQS sqs, IMxTesterConfig config, ILogger <MxQueueProcessor> log) { _sqs = sqs; _config = config; _log = log; }