public void StringRequest() { ResponseObject.ResponseList = new List <EmailResponse>(); List <List <string> > testSet = new List <List <string> >() { new List <string> { "*****@*****.**", "3" }, new List <string> { "*****@*****.**", "1" } }; string request = "[email protected],[email protected],[email protected],[email protected]"; var controller = new EmailAPI(); StringFormatRequest stringRequest = new StringFormatRequest(request); EmailProcessor.CountEmails(stringRequest.CreateList); for (int i = 0; i < ResponseObject.ResponseList.Count; i++) { Assert.Equal(ResponseObject.ResponseList[i].Email, testSet[i][0]); Assert.Equal(ResponseObject.ResponseList[i].Count, testSet[i][1]); } }
public JsonResult BodyPlainText([FromBody] string request) { try { if (String.IsNullOrEmpty(request) || String.IsNullOrWhiteSpace(request)) { return(new JsonResult("No emails submitted")); } StringFormatRequest stringRequest = new StringFormatRequest(request); return(new JsonResult(EmailProcessor.CountEmails(stringRequest.CreateList))); } catch (Exception ex) { return(new JsonResult(String.Format("Error Code {0}: {1}", "500", ex.Message))); } }