Exemplo n.º 1
0
        public void SetRequestHeaders_SetsHeaders()
        {
            configuration = new Configuration(
                Environment.DEVELOPMENT,
                "integration_merchant_id",
                "integration_public_key",
                "integration_private_key"
                );

            BraintreeService service = new BraintreeService(configuration);

#if netcore
            var request = configuration.HttpRequestMessageFactory(new HttpMethod("GET"), "http://localhost:3000");
            service.SetRequestHeaders(request);
            var expectedUserAgent = "Braintree .NET " + typeof(BraintreeService).GetTypeInfo().Assembly.GetName().Version.ToString();
            Assert.AreEqual(expectedUserAgent, request.Headers.UserAgent.ToString());
            Assert.AreEqual("gzip", request.Headers.AcceptEncoding.ToString());
            Assert.AreEqual("application/xml", request.Headers.Accept.ToString());
            Assert.IsFalse(request.Headers.ExpectContinue);
#else
            var request = configuration.HttpWebRequestFactory("http://localhost:3000");
            service.SetRequestHeaders(request);
            var expectedUserAgent = "Braintree .NET " + typeof(BraintreeService).Assembly.GetName().Version.ToString();
            Assert.AreEqual(expectedUserAgent, request.Headers.Get("User-Agent"));
            Assert.AreEqual("gzip", request.Headers.Get("Accept-Encoding"));
            Assert.AreEqual("application/xml", request.Headers.Get("Accept"));
            Assert.IsFalse(request.ServicePoint.Expect100Continue);
#endif
        }