public override void RegisterMocks(IMockableContext executionContext)
        {
            executionContext.Mock <PaymentEffect, double, Task <HttpResponseMessage> >(PaymentEffect.Accepted, PaymentAcceptedEffect);
            executionContext.Mock <PaymentEffect, double, Task <HttpResponseMessage> >(PaymentEffect.Rejected, PaymentRejectedEffect);
            executionContext.Mock <PaymentEffect, double, Task <HttpResponseMessage> >(PaymentEffect.Exception, PaymentThrowsException);

            executionContext.Mock <OrderEffect, Order, Task <ICreateOrderResult> >(OrderEffect.Good, GoodOrderEffect);
            executionContext.Mock <OrderEffect, Order, Task <ICreateOrderResult> >(OrderEffect.Invalid, InvalidOrderEffect);
            executionContext.Mock <OrderEffect, Order, Task <ICreateOrderResult> >(OrderEffect.Exception, OrderThrowsExceptionEffect);

            base.RegisterMocks(executionContext);
        }
Example #2
0
 public static void Mock <TEnum, TIn1, TIn2, TIn3, TIn4, TIn5, TResult>(this IMockableContext self, TEnum action, Func <TIn1, TIn2, TIn3, TIn4, TIn5, TResult> mock)
 => self.AddMock(action, mock);