o
    óT·jN  ã                   @   s<   d dl Z d dlmZmZmZ G dd„ dƒZG dd„ dƒZdS )é    N)ÚGenericProxyConfigÚInvalidProxyConfigÚWebshareProxyConfigc                   @   ó,   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	S )
ÚTestGenericProxyConfigc                 C   s*   t ddd�}| ¡ }|dddœksJ ‚d S )Núhttp://myproxy.comúhttps://myproxy.com)Úhttp_urlÚ	https_url©ÚhttpÚhttps©r   Úto_requests_dict©ÚselfÚproxy_configÚrequest_dict© r   úk/home/dinkstrade/pdmp-scanner/venv/lib/python3.10/site-packages/youtube_transcript_api/test/test_proxies.pyÚtest_to_requests_dict   ó   þþz,TestGenericProxyConfig.test_to_requests_dictc                 C   ó(   t dd�}| ¡ }|dddœksJ ‚d S )Nr   )r	   r   r   r   r   r   r   Ú test_to_requests_dict__only_http   ó   ÿþz7TestGenericProxyConfig.test_to_requests_dict__only_httpc                 C   r   )Nr   )r
   r   r   r   r   r   r   Ú!test_to_requests_dict__only_https$   r   z8TestGenericProxyConfig.test_to_requests_dict__only_httpsc                 C   s6   t  t¡� tƒ  W d   ƒ d S 1 sw   Y  d S )N)ÚpytestÚraisesr   r   )r   r   r   r   Útest__invalid_config0   s   "ÿz+TestGenericProxyConfig.test__invalid_configN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   
   s
    r   c                   @   r   )
ÚTestWebshareProxyConfigc                 C   ó*   t ddd�}| ¡ }|dddœksJ ‚d S )NÚuserÚpassword©Úproxy_usernameÚproxy_passwordú-http://user-rotate:password@p.webshare.io:80/r   ©r   r   r   r   r   r   r   6   r   z-TestWebshareProxyConfig.test_to_requests_dictc                 C   s.   t dddgd�}| ¡ }|dddœksJ ‚d S )Nr$   r%   Úus©r'   r(   Úfilter_ip_locationsz0http://user-US-rotate:password@p.webshare.io:80/r   r*   r   r   r   r   Ú+test_to_requests_dict__with_location_filterC   s   ýþzCTestWebshareProxyConfig.test_to_requests_dict__with_location_filterc                 C   s0   t ddddgd�}| ¡ }|dddœksJ ‚d S )Nr$   r%   Úder+   r,   z3http://user-DE-US-rotate:password@p.webshare.io:80/r   r*   r   r   r   r   Ú5test_to_requests_dict__with_multiple_location_filtersQ   s   ýþzMTestWebshareProxyConfig.test_to_requests_dict__with_multiple_location_filtersc                 C   r#   )Nzuser-rotater%   r&   r)   r   r*   r   r   r   r   Ú5test_to_requests_dict__with_rotate_suffix_in_username_   s   ÿþzMTestWebshareProxyConfig.test_to_requests_dict__with_rotate_suffix_in_usernameN)r   r    r!   r   r.   r0   r1   r   r   r   r   r"   5   s
    r"   )r   Úyoutube_transcript_api.proxiesr   r   r   r   r"   r   r   r   r   Ú<module>   s    +