o
    &zh                     @   sd   d dl Z d dlmZ d dlmZ eddddZG dd	 d	e jZG d
d deZG dd deZ	dS )    N)ImageKit)ClientTestCasezprivate_fake:zpublic_fake123:zfake.com)private_key
public_keyurl_endpointc                   @   s   e Zd Zdd ZdS )TestPHashDistancec                 C   s|   d\}}d\}}d\}}|  t||d |  t||d |  t||d | ttjdd | ttjd	d
 dS )z(Tests if phash_distance working properly)33699c96619cc69e968e978414fe04ea)r   r   )a4a65595ac94518b7838873e791f8400   r   %    dkf90i  o   N)assertEqualimagekit_objphash_distanceassertRaises	TypeError)selfabcdef r   L/var/www/html/kangema/venv/lib/python3.10/site-packages/tests/test_client.pytest_phash_distance   s   z%TestPHashDistance.test_phash_distanceN)__name__
__module____qualname__r   r   r   r   r   r      s    r   c                   @   s   e Zd ZdZdddZdS )TestClientAndImageKitObjInitzA
    Tests client and Imagekit classes object initialization
    returnNc                 C   s.   |  | jj |  | jj |  | jj dS )zo
        Tests if variables are properly being set when creating
        an object from ImageKit class
        N)assertIsNotNoneclient
ik_requesturl_objfile)r   r   r   r   %test_all_variable_is_being_set_to_obj    s   zBTestClientAndImageKitObjInit.test_all_variable_is_being_set_to_objr$   N)r    r!   r"   __doc__r*   r   r   r   r   r#      s    r#   c                   @   s    e Zd ZdddZdddZdS )TestGetAuthenticationParametersr$   Nc                 C      | j jddd}| | d S )Nr   i  expirer&   get_authentication_parametersr%   r   resultr   r   r   0test_get_authentication_parameters_without_token+   s   zPTestGetAuthenticationParameters.test_get_authentication_parameters_without_tokenc                 C   r.   )Ndc45da6e3286066265a09ei  r/   r1   r3   r   r   r   (test_get_authentication_param_with_token/   s   zHTestGetAuthenticationParameters.test_get_authentication_param_with_tokenr+   )r    r!   r"   r5   r7   r   r   r   r   r-   *   s    
r-   )
unittestimagekitio.clientr   tests.helpersr   r   TestCaser   r#   r-   r   r   r   r   <module>   s    