o
    ˷e                     @   sx   d dl mZmZmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dlm
Z
 d dlmZ eG dd	 d	ee	e
Zd
S )    )absolute_importdivisionprint_function)util)APIResourceTestHelpers)CreateableAPIResource)ListableAPIResource)UpdateableAPIResource)test_helpersc                   @   s$   e Zd ZdZdZG dd deZdS )Cardz{
    You can [create physical or virtual cards](https://stripe.com/docs/issuing/cards) that are issued to cardholders.
    zissuing.cardc                   @   s   e Zd Ze			dddZeddddZe			dddZed	dd
dZ	e			dddZ
eddddZe			dddZeddddZdS )zCard.TestHelpersNc                 K   $   | j ddjt|d||||dS )Npost6/v1/test_helpers/issuing/cards/{card}/shipping/delivercardapi_keystripe_versionstripe_accountparams_static_requestformatr   sanitize_idclsr   r   r   r   r    r   X/var/www/ideatree/venv/lib/python3.10/site-packages/stripe/api_resources/issuing/card.py_cls_deliver_card      	z"Card.TestHelpers._cls_deliver_cardr   c                 K   *   | j jddjt| j dd||dS )Nr   r   idr   idempotency_keyr   resource_requestr   r   r   getselfr#   r   r   r   r   deliver_card)      zCard.TestHelpers.deliver_cardc                 K   r   )Nr   3/v1/test_helpers/issuing/cards/{card}/shipping/failr   r   r   r   r   r   r   _cls_fail_card4   r   zCard.TestHelpers._cls_fail_cardr-   c                 K   r    )Nr   r,   r!   r   r"   r$   r(   r   r   r   	fail_cardH   r+   zCard.TestHelpers.fail_cardc                 K   r   )Nr   5/v1/test_helpers/issuing/cards/{card}/shipping/returnr   r   r   r   r   r   r   _cls_return_cardS   r   z!Card.TestHelpers._cls_return_cardr0   c                 K   r    )Nr   r/   r!   r   r"   r$   r(   r   r   r   return_cardg   r+   zCard.TestHelpers.return_cardc                 K   r   )Nr   3/v1/test_helpers/issuing/cards/{card}/shipping/shipr   r   r   r   r   r   r   _cls_ship_cardr   r   zCard.TestHelpers._cls_ship_cardr3   c                 K   r    )Nr   r2   r!   r   r"   r$   r(   r   r   r   	ship_card   r+   zCard.TestHelpers.ship_card)NNN)N)__name__
__module____qualname__classmethodr   r   class_method_variantr*   r-   r.   r0   r1   r3   r4   r   r   r   r   TestHelpers   s:    


r:   N)r5   r6   r7   __doc__OBJECT_NAMEr   r:   r   r   r   r   r      s    r   N)
__future__r   r   r   striper   stripe.api_resources.abstractr   r   r   r	   r
   r   r   r   r   r   <module>   s   