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); }
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()); }
public SqsController(ILogger <SqsController> logger, SqsService sqsService) { _logger = logger; _sqsService = sqsService; }