예제 #1
0
        public void Should_Provide_Methods_Best_Effort()
        {
            var provider = new EmailProvider();
            var id       = P <IEmailFeature>(provider.BestEffort()).Email("Hello");

            Assert.AreEqual(1, id);
        }
예제 #2
0
        public void Should_Apply_Nested_Best_Effort()
        {
            var provider = new EmailProvider();

            P <IEmailFeature>(provider.BestEffort()).CancelEmail(6);
        }
예제 #3
0
        public void Should_Not_Propogate_Best_Effort()
        {
            var provider = new EmailProvider();

            P <IEmailFeature>(provider.BestEffort()).CancelEmail(1);
        }