Ejemplo n.º 1
0
        public virtual AuthorizeInvoiceResponse AuthorizeInvoice(AuthorizeInvoiceRequest request)
        {
            Ensure.That(request, "request").IsNotNull();

            var httpRequest  = AuthorizeInvoiceHttpRequestFactory.Create(request);
            var httpResponse = Connection.Send(httpRequest);

            return(ResponseFactory.Create <AuthorizeInvoiceResponse>(httpResponse));
        }
Ejemplo n.º 2
0
        public void Can_create_http_request()
        {
            var request = new AuthorizeInvoiceRequest(_orderId, TotalAmount, PaymentMethod.PaynovaInvoice, "DirectInvoice", PaymentChannelId.Web);

            var httpRequest = SUT.Create(request);

            httpRequest.ShouldBe().PostAgainst(
                "/orders/{0}/authorizePayment",
                _orderId.ToString("n"));

            httpRequest.ShouldBe().PostWithJson(ExpectedJson.AuthorizeInvoice);
        }