public void a_list_of_events_should_be_returned()
        {
            int count;
            var e = MailgunClientBuilder.GetClient().GetStats(0, 100, MailgunEventTypes.Sent, out count);

            Assert.True(count > 0);
        }
Exemplo n.º 2
0
 public When_sending_an_email_message()
 {
     result = MailgunClientBuilder.GetClient().SendMail(new MailMessage("*****@*****.**", "*****@*****.**")
     {
         Body = "this is a test message from mailgun.", Subject = "Hello from mailgun"
     });
 }
Exemplo n.º 3
0
        public void the_eu_api_url_should_be_used()
        {
            var client = MailgunClientBuilder.GetClient("foobar.com", true);

            const string euApiUrl = "https://api.eu.mailgun.net";

            Assert.StartsWith(euApiUrl, client.DomainBaseUrl.ToString());
        }
        public void the_standard_api_url_should_be_used()
        {
            var client = MailgunClientBuilder.GetClient("foobar.com", false);

            const string apiUrl = "https://api.mailgun.net";

            Assert.StartsWith(apiUrl, client.DomainBaseUrl.ToString());
        }
Exemplo n.º 5
0
        public void no_exception_should_be_thrown()
        {
            var mailMessage = new MailMessage("*****@*****.**", "*****@*****.**")
            {
                Body    = "this is a test message from mailgun with an attachment.",
                Subject = "Hello from mailgun"
            };

            mailMessage.Attachments.Add(new Attachment(new MemoryStream(Encoding.ASCII.GetBytes("This is the content of a test file.")), "test-file.txt"));

            MailgunClientBuilder.GetClient().SendMail(mailMessage);
        }
Exemplo n.º 6
0
 public void an_invalid_operation_exception_should_be_thrown()
 {
     Assert.Throws <InvalidOperationException>(() => MailgunClientBuilder.GetClient("foobar.com").SendMail(MailMessageBuilder.CreateMailWithoutAttachments()));
 }