public void CheckoutShoppingCartTest()
        {
            int siteId = -40000;

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

            Checkout checkoutCalls = new Checkout(null, null);

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

            Console.WriteLine(response.Content);

            Assert.AreNotEqual(0, response.ContentLength);
        }
        public IRestResponse CheckoutShoppingCart(int siteId, ShoppingCartDataModel cart)
        {
            var client = new RestClient("http://dev-mobile-connect.mbodev.me");

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

            request.AddHeader("Content-type", "application/json");
            request.AddHeader("Authorization", "Bearer " + UserToken.AccessToken);
            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);
        }