Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public static BankRequest CreateEstcardPaymentRequest(this IBanklinkApi banklinkApi, EstcardPaymentRequestParams paymentRequestParams)
 {
     return(banklinkApi.CreateBankRequest(paymentRequestParams));
 }
Ejemplo n.º 3
0
 public static EstcardPaymentResponse ParseEstcardPaymentResponse(this IBanklinkApi banklinkApi, NameValueCollection bankResponse)
 {
     return((EstcardPaymentResponse)banklinkApi.ParseBankResponse(bankResponse));
 }
Ejemplo n.º 4
0
 public static BankRequest CreateIPizzaPaymentRequest(this IBanklinkApi banklinkApi, IPizzaPaymentRequestParams paymentRequestParams)
 {
     return(banklinkApi.CreateBankRequest(paymentRequestParams));
 }
Ejemplo n.º 5
0
 public static IPizzaAuthResponse ParseIPizzaAuthResponse(this IBanklinkApi banklinkApi, NameValueCollection bankResponse)
 {
     return((IPizzaAuthResponse)banklinkApi.ParseBankResponse(bankResponse));
 }
Ejemplo n.º 6
0
 public static BankRequest CreateIPizzaAuthRequest(this IBanklinkApi banklinkApi, IPizzaAuthRequestParams authRequestParams)
 {
     return(banklinkApi.CreateBankRequest(authRequestParams));
 }