Beispiel #1
0
        public EphemeralKeyServiceTest()
        {
            this.service = new EphemeralKeyService();

            this.createOptions = new EphemeralKeyCreateOptions
            {
                CustomerId    = "cus_123",
                StripeVersion = "2017-05-25",
            };
        }
        public EphemeralKeyServiceTest(MockHttpClientFixture mockHttpClientFixture)
            : base(mockHttpClientFixture)
        {
            this.service = new EphemeralKeyService();

            this.createOptions = new EphemeralKeyCreateOptions
            {
                CustomerId    = "cus_123",
                StripeVersion = StripeConfiguration.StripeApiVersion,
            };
        }
Beispiel #3
0
        public EphemeralKeyServiceTest(MockHttpClientFixture mockHttpClientFixture)
            : base(mockHttpClientFixture)
        {
            this.service = new EphemeralKeyService();

            this.createOptions = new EphemeralKeyCreateOptions
            {
                CustomerId    = "cus_123",
                StripeVersion = "2017-05-25",
            };
        }
Beispiel #4
0
        public EphemeralKeyServiceTest(
            StripeMockFixture stripeMockFixture,
            MockHttpClientFixture mockHttpClientFixture)
            : base(stripeMockFixture, mockHttpClientFixture)
        {
            this.service = new EphemeralKeyService(this.StripeClient);

            this.createOptions = new EphemeralKeyCreateOptions
            {
                Customer      = "cus_123",
                StripeVersion = StripeConfiguration.ApiVersion,
            };
        }
Beispiel #5
0
        public IActionResult createEphemeralKey([FromBody] JObject data)
        {
            var identity = HttpContext.User.Identity as ClaimsIdentity;
            var email    = identity.Claims.FirstOrDefault().Value;
            var user     = _context.User.FirstOrDefault(u => u.Email.Equals(email));

            var options = new EphemeralKeyCreateOptions
            {
                Customer      = user.StripeId,
                StripeVersion = data["api_version"].ToString(),
            };
            var service = new EphemeralKeyService();
            var key     = service.Create(options);

            return(Ok(key.RawJson));
        }