Ejemplo n.º 1
0
        public void When_simple_init_payment_It_can_create_http_request()
        {
            var initializePaymentRequest = InitializePaymentRequestTestData.CreateSimple(_orderId);

            var httpRequest = SUT.Create(initializePaymentRequest);

            httpRequest.ShouldBe().PostWithJson(ExpectedJson.SimpleInitPayment);
        }
Ejemplo n.º 2
0
        public void When_detailed_init_payment_with_travel_line_items_It_can_create_http_request()
        {
            var createOrderRequest = InitializePaymentRequestTestData.CreateDetailedWithTravelLineItems(_orderId);

            var httpRequest = SUT.Create(createOrderRequest);

            httpRequest.ShouldBe().PostWithJson(ExpectedJson.DetailedInitPaymentRequest_With_TravelLineItems);
        }
Ejemplo n.º 3
0
        public void When_detailed_init_payment_It_generates_relative_url_with_order_id()
        {
            var initializePaymentRequest = InitializePaymentRequestTestData.CreateDetailedWithLineItems(_orderId, 2);

            var httpRequest = SUT.Create(initializePaymentRequest);

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