
    BTh2                     h    d dl Z d dlZd dlZddlmZ  G d d      Z G d deej                        Zy)    N   )VCRc                   >     e Zd ZdZdZ fdZd Zd Zd Zd Z	 xZ
S )VCRMixinz/A TestCase mixin that provides VCR integration.Tc                 $   t         |           | j                  ru| j                         } | j                  di |}|j                  | j                               }|j                         | _        | j                  |j                  d d d        y y )N )supersetUpvcr_enabled_get_vcr_kwargs_get_vcruse_cassette_get_cassette_name	__enter__cassette
addCleanup__exit__)selfkwargsmyvcrcm	__class__s       ^/var/www/catia.catastroantioquia-mas.com/valormas/lib/python3.12/site-packages/vcr/unittest.pyr
   zVCRMixin.setUp   sw    ))+F!DMM+F+E##D$;$;$=>BLLNDMOOBKKtT:     c                 F    d|vr| j                         |d<   t        di |S )Ncassette_library_dirr   )_get_cassette_library_dirr   r   r   s     r   r   zVCRMixin._get_vcr   s*    !/-1-K-K-MF)*}V}r   c                     |S )Nr   r   s     r   r   zVCRMixin._get_vcr_kwargs   s    r   c                     t         j                  j                  t        j                  | j
                              }t         j                  j                  |d      S )N	cassettes)ospathdirnameinspectgetfiler   join)r   testdirs     r   r   z"VCRMixin._get_cassette_library_dir   s6    ''//'//$.."ABww||G[11r   c                 N    | j                   j                   d| j                   dS )N.z.yaml)r   __name___testMethodName)r   s    r   r   zVCRMixin._get_cassette_name"   s'    ..))*!D,@,@+AGGr   )r+   
__module____qualname____doc__r   r
   r   r   r   r   __classcell__)r   s   @r   r   r      s%    9K;
2Hr   r   c                       e Zd Zy)VCRTestCaseN)r+   r-   r.   r   r   r   r2   r2   &   s    r   r2   )r%   r"   unittestconfigr   r   TestCaser2   r   r   r   <module>r6      s1     	  H H<	(H-- 	r   