U
    [e                     @   sZ   d dl 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 G dd dej	Z
dS )	    N)matchers)
skipUnless)testr_command)base)utilc                       s8   e Zd Z fddZdd Zeejddd Z  Z	S )	TestHooksc              	      sB   t t|   ttj| jd}|	ddd W 5 Q R X d S )Nz	setup.cfgglobalzsetup-hookszQpbr_testpackage._setup_hooks.test_hook_1
pbr_testpackage._setup_hooks.test_hook_2)
superr   setUpr   Zopen_configospathjoinpackage_dirset)selfcfg	__class__ V/var/www/html/services/stratfitenv/lib/python3.8/site-packages/pbr/tests/test_hooks.pyr
   4   s    zTestHooks.setUpc                 C   s,   |  d\}}}d|kst|dks(tdS )zTest setup_hooks.

        Test that setup_hooks listed in the [global] section of setup.cfg are
        executed in order.
        egg_infoztest_hook_1
test_hook_2r   N)	run_setupAssertionErrorr   stdout_Zreturn_coder   r   r   test_global_setup_hooks<   s    z!TestHooks.test_global_setup_hooksztestrepository not availablec                 C   s0   |  d\}}}| | | |td d S )Nz--help-commandsz testr )r   ZassertFalseZ
assertThatr   ZContainsr   r   r   r   test_custom_commands_knownG   s    
z$TestHooks.test_custom_commands_known)
__name__
__module____qualname__r
   r   r   r   Z
have_testrr   __classcell__r   r   r   r   r   3   s   
r   )r   Z	testtoolsr   r   Zpbrr   Z	pbr.testsr   r   ZBaseTestCaser   r   r   r   r   <module>)   s   