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); }
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);