public void When_detailed_order_It_can_create_http_request() { var createOrderRequest = CreateOrderRequestTestData.CreateDetailedWithLineItems(OrderNumber, 2); var httpRequest = SUT.Create(createOrderRequest); httpRequest.ShouldBe().PostWithJson(ExpectedJson.DetailedCreateOrder_With_LineItems); }
public void When_detailed_order_It_generates_relative_url_with_order_number_and_amount_and_currency() { var createOrderRequest = CreateOrderRequestTestData.CreateDetailedWithLineItems(OrderNumber, 2); var httpRequest = SUT.Create(createOrderRequest); httpRequest.ShouldBe().PostAgainst( "/orders/create/{0}/{1}/{2}", createOrderRequest.OrderNumber, createOrderRequest.TotalAmount.ToString(Runtime.NumberFormatProvider), createOrderRequest.CurrencyCode); }
protected override CreateOrderRequest CreateCreateOrderRequest() { return(CreateOrderRequestTestData.CreateDetailedWithLineItems(OrderNumber, 2)); }