public void SetUp() { _globalConfig = new GlobalConfiguration(); var handlingVisitor = Mock.Of <IVisitor>(v => v.IsHandled == true); _handlingVisitorMock = Mock.Get(handlingVisitor); var visitorData = new List <IVisitor> { handlingVisitor, Mock.Of <IVisitor>(v => v.IsHandled == false) }; var bankProvider = Mock.Of <AbstractBankProvider>(provider => provider.CreateTransientResponseVisitors(It.IsAny <IGlobalConfiguration>()) == visitorData && provider.CreateTransientRequestVisitors(It.IsAny <IGlobalConfiguration>()) == visitorData); _configEnforcerMock = new Mock <ConfigurationEnforcer>(new object[] { null, null }); _configEnforcerMock .SetupGet(mock => mock.GlobalConfiguration) .Returns(_globalConfig); _banklinkApi = new BanklinkApi(_configEnforcerMock.Object, new HttpParameterParser()); _banklinkApi .Configure() .AddBankProvider(bankProvider); }
public static BankRequest CreateEstcardPaymentRequest(this IBanklinkApi banklinkApi, EstcardPaymentRequestParams paymentRequestParams) { return(banklinkApi.CreateBankRequest(paymentRequestParams)); }
public static EstcardPaymentResponse ParseEstcardPaymentResponse(this IBanklinkApi banklinkApi, NameValueCollection bankResponse) { return((EstcardPaymentResponse)banklinkApi.ParseBankResponse(bankResponse)); }
public static BankRequest CreateIPizzaPaymentRequest(this IBanklinkApi banklinkApi, IPizzaPaymentRequestParams paymentRequestParams) { return(banklinkApi.CreateBankRequest(paymentRequestParams)); }
public static IPizzaAuthResponse ParseIPizzaAuthResponse(this IBanklinkApi banklinkApi, NameValueCollection bankResponse) { return((IPizzaAuthResponse)banklinkApi.ParseBankResponse(bankResponse)); }
public static BankRequest CreateIPizzaAuthRequest(this IBanklinkApi banklinkApi, IPizzaAuthRequestParams authRequestParams) { return(banklinkApi.CreateBankRequest(authRequestParams)); }