
    \jr
                         d dl mZ d dlZd Zd Zd Zd Zd Zd Zd	 Z	d
 Z
d Z ej                  g d      d        Zd Zy)    )ConfigNc                      d} d}t        | d      }|j                  | u sJ |j                  du sJ |j                  |      }|j                  |u sJ |j                  du sJ y )NOLD_SDK_KEYNEW_SDK_KEYF)sdk_keystream)r   r   r   copy_with_new_sdk_key)old_sdk_keynew_sdk_key
old_config
new_configs       =/root/env/lib/python3.12/site-packages/testing/test_config.pytest_copy_configr      sx    KKE:J,,,%%%11+>J,,,%%%    c                  @    t        dd      } | j                  dk(  sJ y )NSDK_KEY   r   poll_intervalr   r   configs    r    test_can_set_valid_poll_intervalr      "    i<F2%%%r   c                  @    t        dd      } | j                  dk(  sJ y )Nr      r      r   r   s    r   &test_minimum_poll_interval_is_enforcedr      r   r   c                  @    t        dd      } | j                  dk(  sJ y )Nr   =   r   diagnostic_recording_intervalr   r"   r   s    r   &test_can_set_valid_diagnostic_intervalr$      "    irJF//2555r   c                  @    t        dd      } | j                  dk(  sJ y )Nr   ;   r!   <   r#   r   s    r   ,test_minimum_diagnostic_interval_is_enforcedr)      r%   r   c                      t        dddd      } | j                  dk(  sJ | j                  dk(  sJ | j                  dk(  sJ y )	Nr   zhttps://launchdarkly.com/zhttps://docs.launchdarkly.com/zhttps://blog.launchdarkly.com/)r   base_uri
events_uri
stream_urizhttps://launchdarkly.comz"https://docs.launchdarkly.com/bulkzhttps://blog.launchdarkly.com)r   r+   r,   stream_base_urir   s    r   #test_trims_trailing_slashes_on_urisr/   "   sW    .55	7F ??8888 DDDD!!%DDDDr   c                  P    ddd} t        d|       }|j                  dddk(  sJ y )Nzmy-idabcdefidversionr   r   applicationr   r6   r6   r   s     r   application_can_be_set_and_readr9   -   s1     X6Ki{CFH!EEEEr   c                  P    ddd} t        d|       }|j                  dddk(  sJ y )N      r2   r   r5   12r7   r8   s     r   (application_can_handle_non_string_valuesr?   2   s1    q)Ki{CF!<<<<r   c                  P    ddd} t        d|       }|j                  dddk(  sJ y )Nr;   r<   )invalidkeyr   r5    r2   r7   r8   s     r   $application_will_ignore_invalid_keysrD   7   s1    *Ki{CFr!::::r   ) @:zBabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._-a)paramsc                     | j                   S )N)param)requests    r   invalid_application_tagsrL   <   s     ==r   c                 P    | | d}t        d|      }|j                  dddk(  sJ y )Nr2   r   r5   rC   r7   )rL   r6   r   s      r   )test_application_will_drop_invalid_valuesrN   E   s2    1>VWKi{CFr!::::r   )ldclient.configr   pytestr   r   r   r$   r)   r/   r9   r?   rD   fixturerL   rN    r   r   <module>rS      sc    " &&&66	EF
=
;
   ;r   