Ejemplo n.º 1
0
        public void PostToQueue()
        {
            var service = new SqsService <EmailMessage>(new AwsCredentials
            {
                RegionEndpoint = RegionEndpoint.USWest2
            });

            service.QueueUrl = ConfigurationManager.AppSettings["EmailQueue"];

            var response = service.Push(new HelloEmail());

            Assert.IsTrue(response.HttpStatusCode == HttpStatusCode.OK);
        }
Ejemplo n.º 2
0
        public void ProcessQueue()
        {
            var service = new SqsService <EmailMessage>(new AwsCredentials
            {
                RegionEndpoint = RegionEndpoint.USWest2
            })
            {
                QueueUrl = ConfigurationManager.AppSettings["EmailQueue"]
            };

            var items = service.Process();

            Assert.IsTrue(items.Any());
        }
Ejemplo n.º 3
0
 public SqsController(ILogger <SqsController> logger, SqsService sqsService)
 {
     _logger     = logger;
     _sqsService = sqsService;
 }