示例#1
0
        public void SetsHeaders()
        {
            RequestOptions options = new RequestOptions
            {
                ApiKey         = "TESTKEY",
                IdempotencyKey = "123",
            };
            var request = Requestor.GetRequestMessage("http://localhost", HttpMethod.Get, options);

            Assert.NotNull(request);
            Assert.Equal($"Bearer {options.ApiKey}", request.Headers.GetValues("Authorization").FirstOrDefault());
            Assert.Equal(options.IdempotencyKey, request.Headers.GetValues("Idempotency-Key").FirstOrDefault());
            Assert.Equal(TelnyxConfiguration.TelnyxApiVersion, request.Headers.GetValues("Telnyx-Version").FirstOrDefault());
        }
        public void SetsHeaders()
        {
            StripeRequestOptions options = new StripeRequestOptions
            {
                ApiKey = "sk_key",
                StripeConnectAccountId = "acct_123",
                IdempotencyKey         = "123",
            };
            var request = Requestor.GetRequestMessage("http://localhost", HttpMethod.Get, options);

            Assert.NotNull(request);
            Assert.Equal($"Bearer {options.ApiKey}", request.Headers.GetValues("Authorization").FirstOrDefault());
            Assert.Equal(options.IdempotencyKey, request.Headers.GetValues("Idempotency-Key").FirstOrDefault());
            Assert.Equal(options.StripeConnectAccountId, request.Headers.GetValues("Stripe-Account").FirstOrDefault());
            Assert.Equal(StripeConfiguration.StripeApiVersion, request.Headers.GetValues("Stripe-Version").FirstOrDefault());
        }