o
    MhúRF  ã                   @   s^   d dl mZmZ d dl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 )	é    )Úabsolute_importÚunicode_literalsN)Úsettings)Útasks)Úautodiscover)Úunittestc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTestDiscoveryc                 C   s4   t ƒ }|  |¡ |  dt¡ |  td  ¡ d¡ d S )Nzc.unittest.SomeAppTaské*   )r   Ú
assertTrueÚassertInr   ÚassertEqualÚrun)ÚselfÚapps© r   úO/var/www/html/env/lib/python3.10/site-packages/djcelery/tests/test_discovery.pyÚassertDiscovery   s   
zTestDiscovery.assertDiscoveryc                 C   s   dt jv r|  ¡  d S d S )NÚsomeapp)r   ÚINSTALLED_APPSr   )r   r   r   r   Útest_discovery   s   
ÿzTestDiscovery.test_discoveryc                 C   sŠ   t  ¡  dtjv rCttjƒ}|dg t_z*t jdd��}tƒ  |  |¡ W d   ƒ n1 s.w   Y  W |t_d S W |t_d S |t_w d S )Nr   zxxxnot.aexistT)Úrecord)ÚwarningsÚresetwarningsr   r   ÚlistÚcatch_warningsr   r
   )r   Úinstalled_appsÚlogr   r   r   Útest_discovery_with_broken   s   

þ
üøz(TestDiscovery.test_discovery_with_brokenN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s    r   )Ú
__future__r   r   r   Údjango.confr   Úcelery.registryr   Údjcelery.loadersr   Údjcelery.tests.utilsr   ÚTestCaser   r   r   r   r   Ú<module>   s    