
    TL,h
                     V    d dl mZ d dlmZ d dlmZ d dlmZmZ d dl	Z	 G d de      Z
y)    )reload)Error)ImproperlyConfigured)TestCaseoverride_settingsNc                   X    e Zd Zd Z eej                  j                        d        Zy)TestInitc                 L   t        d      5  | j                  t              5 }t        t               d d d        | j                  j                  j                  dt        f       d d d        t        d      5  | j                  t              5 }t        t               d d d        | j                  j                  j                  dt        f       d d d        t        d      5  | j                  t              5 }t        t               d d d        | j                  j                  j                  d	t        f       d d d        t        d
      5  | j                  t              5 }t        t               d d d        | j                  j                  j                  dt        f       d d d        t        d      5  | j                  t              5 }t        t               d d d        | j                  j                  j                  dt        f       d d d        y # 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   |xY w# 1 sw Y   OxY w# 1 sw Y   (xY w# 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   y xY w)Nz
not a dict)RECAPTCHA_PROXYz&Setting RECAPTCHA_PROXY is not of typez
not an int) RECAPTCHA_VERIFY_REQUEST_TIMEOUTz7Setting RECAPTCHA_VERIFY_REQUEST_TIMEOUT is not of type   )RECAPTCHA_DOMAINz'Setting RECAPTCHA_DOMAIN is not of type)RECAPTCHA_PUBLIC_KEYz+Setting RECAPTCHA_PUBLIC_KEY is not of typeRECAPTCHA_PRIVATE_KEYz,Setting RECAPTCHA_PRIVATE_KEY is not of type)r   assertRaisesr   r   django_recaptchaassertEqual	exceptionargsdictintstr)selferrors     [/var/www/paragaon_website/venv/lib/python3.12/site-packages/django_recaptcha/tests/tests.pytest_setting_instance_checkz$TestInit.test_setting_instance_check   s<   |< 	""#78 )E'()$$'OQU&V	 M 	""#78 )E'()$$JCP	 2 	""#78 )E'()$$'PRU&V	 A6 	""#78 )E'()$$>D	 Q7 	""#78 )E'()$$?E	 	3) )	 	) )	 	) )	 	) )	 	) )	 	s   H5H(4H5;II!4I)I)?I4I)J-I6=4JJJ+4J(H2	-H55H?I	III&	!I))I36I?	;JJJ	JJ#r   c                     t         j                  j                  d      }t        ddd      g}| j	                  ||       y )NsomeconfzRECAPTCHA_PRIVATE_KEY or RECAPTCHA_PUBLIC_KEY is making use of the Google test keys and will not behave as expected in a production environmentzUpdate settings.RECAPTCHA_PRIVATE_KEY and/or settings.RECAPTCHA_PUBLIC_KEY. Alternatively this check can be ignored by adding `SILENCED_SYSTEM_CHECKS = ['django_recaptcha.recaptcha_test_key_error']` to your settings file.z)django_recaptcha.recaptcha_test_key_error)hintid)r   checksrecaptcha_key_checkr   r   )r   check_errorsexpected_errorss      r   test_test_key_checkzTestInit.test_test_key_check.   sJ     (..BB:N** ?
 	7    N)	__name__
__module____qualname__r   r   r   	constantsTEST_PRIVATE_KEYr&    r'   r   r	   r	   
   s0    !F .88II88r'   r	   )	importlibr   django.core.checksr   django.core.exceptionsr   django.testr   r   r   r	   r-   r'   r   <module>r2      s      $ 7 3 78x 78r'   