public void SetUp() { _lambdaReportParserConfig = A.Fake <ILambdaReportParserConfig>(); _s3Client = A.Fake <IAmazonS3>(); _log = A.Fake <ILogger>(); _s3EmailMessageClient = new S3EmailMessageClient(_lambdaReportParserConfig, _s3Client, _log); }
public void SetUp() { _lambdaReportParserConfig = A.Fake <ILambdaReportParserConfig>(); A.CallTo(() => _lambdaReportParserConfig.RemainingTimeTheshold).Returns(TimeSpan.FromSeconds(10)); _sqsClient = A.Fake <IAmazonSQS>(); _messageProcessor = A.Fake <IMessageProcessor>(); _log = A.Fake <ILogger>(); _queueProcessor = new QueueProcessor(_lambdaReportParserConfig, _sqsClient, _messageProcessor, _log); }
public S3EmailMessageProcessor( IS3EmailMessageClient s3EmailMessageClient, IEmailMessageInfoProcessor <TDomain> emailMessageInfoProcessor, ILambdaReportParserConfig config, ILogger log) { _s3EmailMessageClient = s3EmailMessageClient; _config = config; _log = log; _emailMessageInfoProcessor = emailMessageInfoProcessor; }
public void SetUp() { _emailMessageClient = A.Fake <IS3EmailMessageClient>(); _lambdaReportParseConfig = A.Fake <ILambdaReportParserConfig>(); _emailMessageInfoProcessor = A.Fake <IEmailMessageInfoProcessor <Domain> >(); _log = A.Fake <ILogger>(); _s3EmailMessageProcessor = new S3EmailMessageProcessor <Domain>( _emailMessageClient, _emailMessageInfoProcessor, _lambdaReportParseConfig, _log); }
public QueueProcessor(ILambdaReportParserConfig config, IAmazonSQS sqsClient, IMessageProcessor messageProcessor, ILogger log) { _config = config; _sqsClient = sqsClient; _messageProcessor = messageProcessor; _log = log; _receiveMessageRequest = new ReceiveMessageRequest { WaitTimeSeconds = 0, MaxNumberOfMessages = 1, QueueUrl = _config.SqsQueueUrl }; }
public S3EmailMessageClient(ILambdaReportParserConfig config, IAmazonS3 s3Client, ILogger log) { _config = config; _s3Client = s3Client; _log = log; }