o
    h                     @   s0   d dl mZmZ d dlmZ G dd deZdS )    )TestCaseoverride_settings)get_gravatar_urlc                   @   s   e Zd Zdd Zdd Zedddd Zed	dd
d Zedddd Zedddd Z	edddd Z
edddd ZdS )TestGravatarc                 C      |  tdd dS )zTest with the default settingssomething@example.comzE//www.gravatar.com/avatar/76ebd6fecabc982c205dd056e8f0415a?d=mp&s=100NassertEqualr   self r   ^/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/users/tests/test_utils.pytest_gravatar_default   s   z"TestGravatar.test_gravatar_defaultc                 C      |  tdddd dS )z<Test with a custom size (note that the size will be doubled)r   d   sizezE//www.gravatar.com/avatar/76ebd6fecabc982c205dd056e8f0415a?d=mp&s=200Nr   r
   r   r   r   test_gravatar_custom_size   s   
z&TestGravatar.test_gravatar_custom_sizez,https://robohash.org/avatar?d=robohash&s=200)WAGTAIL_GRAVATAR_PROVIDER_URLc                 C   r   )z
        Test with params that overlap with default s (size) and d (default_image)
        Also test the `s` is not overridden by the provider URL's query parameters.
        r   P   r   zMhttps://robohash.org/avatar/76ebd6fecabc982c205dd056e8f0415a?d=robohash&s=160Nr   r
   r   r   r   !test_gravatar_params_that_overlap   s   
z.TestGravatar.test_gravatar_params_that_overlapzhttps://robohash.org/avatar?f=yc                 C   r   )zFTest with params that don't default `s (size)` and `d (default_image)`r   zKhttps://robohash.org/avatar/76ebd6fecabc982c205dd056e8f0415a?d=mp&f=y&s=100Nr   r
   r   r   r   &test_gravatar_params_that_dont_overlap"      z3TestGravatar.test_gravatar_params_that_dont_overlapz*https://robohash.org/avatar?d=robohash&f=yc                 C   s   |  tdddidd dS )zUTest that query parameters of `WAGTAIL_GRAVATAR_PROVIDER_URL` override default_paramsr   d	monsterid)default_paramszQhttps://robohash.org/avatar/76ebd6fecabc982c205dd056e8f0415a?d=robohash&f=y&s=100Nr   r
   r   r   r   2test_gravatar_query_params_override_default_params*   s   z?TestGravatar.test_gravatar_query_params_override_default_paramszhttps://robohash.org/avatar/c                 C   r   )z%Test with a trailing slash in the URLr   Ghttps://robohash.org/avatar/76ebd6fecabc982c205dd056e8f0415a?d=mp&s=100Nr   r
   r   r   r   test_gravatar_trailing_slash6   r   z)TestGravatar.test_gravatar_trailing_slashzhttps://robohash.org/avatarc                 C   r   )z&Test with no trailing slash in the URLr   r   Nr   r
   r   r   r   test_gravatar_no_trailing_slash>   r   z,TestGravatar.test_gravatar_no_trailing_slashzhttps://robohash.org/avatar?c                 C   r   )z-Test with a trailing question mark in the URLr   r   Nr   r
   r   r   r   $test_gravatar_trailing_question_markF   r   z1TestGravatar.test_gravatar_trailing_question_markN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r    r   r   r   r   r      s&    



	

r   N)django.testr   r   wagtail.users.utilsr   r   r   r   r   r   <module>   s    