public ActionResult FromMail(MailinData data) { var ticket = Ticket.NewTicket(data.Envelope.From, data.Headers.Subject, data.Plain); _tickets.Add(ticket); _tickets.Save(); return(Content("Ticket created!")); }
protected override void Given() { var postUrl = MvcWebApp.BaseUrl + "/mailticket"; var ticketData = new MailinData { Envelope = new MailinData.MailEnvelope { From = "*****@*****.**" }, Headers = new MailinData.MailHeaders { Subject = "I need help!!" }, Plain = "My weather widget is broken!", }; var client = new HttpClient(); client.PostAsJsonAsync(postUrl, ticketData).Wait(); }