Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/stripe/api_resources/ephemeral_key.py: 53%

15 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1# File generated from our OpenAPI spec 

2from __future__ import absolute_import, division, print_function 

3 

4from stripe import api_requestor 

5from stripe import util 

6from stripe.api_resources.abstract import DeletableAPIResource 

7 

8 

9class EphemeralKey(DeletableAPIResource): 

10 OBJECT_NAME = "ephemeral_key" 

11 

12 @classmethod 

13 def create( 

14 cls, 

15 api_key=None, 

16 idempotency_key=None, 

17 stripe_version=None, 

18 stripe_account=None, 

19 **params 

20 ): 

21 if stripe_version is None: 

22 raise ValueError( 

23 "stripe_version must be specified to create an ephemeral " 

24 "key" 

25 ) 

26 

27 requestor = api_requestor.APIRequestor( 

28 api_key, api_version=stripe_version, account=stripe_account 

29 ) 

30 

31 url = cls.class_url() 

32 headers = util.populate_headers(idempotency_key) 

33 response, api_key = requestor.request("post", url, params, headers) 

34 return util.convert_to_stripe_object( 

35 response, api_key, stripe_version, stripe_account 

36 )