public void SetUp()
 {
     _lambdaReportParserConfig = A.Fake <ILambdaReportParserConfig>();
     _s3Client             = A.Fake <IAmazonS3>();
     _log                  = A.Fake <ILogger>();
     _s3EmailMessageClient = new S3EmailMessageClient(_lambdaReportParserConfig, _s3Client, _log);
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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;
 }