コード例 #1
0
        public void CheckoutShoppingCartTest()
        {
            int siteId = -40000;

            //needs real mock data as do all tests 7-19-13
            RestRequestShoppingCart cart = new RestRequestShoppingCart {
                SeriesId = 234, Amount = 3.50, UserId = UserId, UserBillingInfoId = 4
            };

            CheckoutRestCalls checkoutRestCalls = new CheckoutRestCalls();

            IRestResponse response = checkoutRestCalls.CheckoutShoppingCart(siteId, cart);

            Console.WriteLine(response.Content);

            Assert.AreNotEqual(0, response.ContentLength);
        }
コード例 #2
0
        public IRestResponse CheckoutShoppingCart(int siteId, RestRequestShoppingCart cart)
        {
            var client = new RestClient("http://dev-mobile-rest.mbodev.me");

            var request = new RestRequest("/rest/sale/Checkout", Method.POST)
            {
                RequestFormat = DataFormat.Json
            };

            request.AddHeader("Content-type", "application/json");
            request.AddHeader("Authorization", "Bearer " + UserAccessToken);
            request.AddHeader("SiteId", siteId.ToString(CultureInfo.InvariantCulture));

            request.AddBody(new
            {
                seriesID          = cart.SeriesId,
                amount            = cart.Amount,
                userID            = cart.UserId,
                userBillingInfoID = cart.UserBillingInfoId
            });

            return(client.Execute(request));
        }