public void GetHttpRequest_returnsHttpRequestSetupForBraintree()
        {
            var request = service.GetHttpRequest("https://www.example.com", "POST");

            Assert.AreEqual(HttpMethod.Post, request.Method);
            Assert.AreEqual("https://www.example.com/", request.RequestUri.ToString());
            var keepAliveValues = request.Headers.GetValues("Keep-Alive").GetEnumerator();

            keepAliveValues.MoveNext();
            Assert.AreEqual("false", keepAliveValues.Current);
        }
        public void GetHttpRequest_returnsAHttpRequestSetupForBraintree()
        {
            configuration.WebProxy = new WebProxy(new Uri("http://localhost:3000"));
            BraintreeService service = new BraintreeService(configuration);
            var request = service.GetHttpRequest("https://www.example.com", "POST");

            Assert.AreEqual(configuration.WebProxy, request.Proxy);
            Assert.AreEqual("POST", request.Method.ToString());
            Assert.AreEqual("https://www.example.com/", request.RequestUri.ToString());
            Assert.IsFalse(request.KeepAlive);
            Assert.AreEqual(configuration.Timeout, request.Timeout);
            Assert.AreEqual(configuration.Timeout, request.ReadWriteTimeout);
        }