
    T@9i                         d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
mZ  edg      d        Z edg      d        Zy	)
    )serializersstatus)api_view)Response)User)CaptchaModelSerializerCaptchaSerializerPOSTc                     t        | j                        }|j                  d       t        t        j
                        S )NdataTraise_exceptionr   )r	   r
   is_validr   r   HTTP_200_OK)request
serializers     N/var/www/apihucms/venv/lib/python3.12/site-packages/captcha/tests/drf_views.pytest_serializerr   
   s2    "5J-6--..    c                      G d dt               } || j                        }|j                  d       t        t        j
                        S )Nc                   h    e Zd Z ej                  d      Z ej                         Z G d d      Zy)9test_model_serializer.<locals>.UserCaptchaModelSerializerd   )
max_lengthc                       e Zd ZeZdZy)>test_model_serializer.<locals>.UserCaptchaModelSerializer.Meta)subjectsendercaptcha_codecaptcha_hashkeyN)__name__
__module____qualname__r   modelfields r   r   Metar      s    EMFr   r)   N)	r#   r$   r%   r   	CharFieldr   
EmailFieldr    r)   r(   r   r   UserCaptchaModelSerializerr      s0    '+''37''')	N 	Nr   r,   r   Tr   r   )r   r
   r   r   r   r   )r   r,   r   s      r   test_model_serializerr-      sC    N%; N ,>J-6--..r   N)rest_frameworkr   r   rest_framework.decoratorsr   rest_framework.responser   django.contrib.auth.modelsr   captcha.serializersr   r	   r   r-   r(   r   r   <module>r3      sJ    . . , + I 
6(/ / 
6(/ /r   