
    2i'                         d dl Z d dlZd dlZd dlZd dlmZ  G d dej                        Zedk(  r ej                          yy)    N)
BingSearchc                   j    e Zd Zd Z ej
                   ej                  d      dk(  d      d        Zy)TestBingSearchApic                 B    t        j                  dd      t        _        y )NAPI_KEYdemo)osgetenvr   SERP_API_KEY)selfs    ^/var/www/html/marco-python-backend/venv/lib/python3.12/site-packages/tests/test_bing_search.pysetUpzTestBingSearchApi.setUp	   s     ii	6:J    r   Nzno api_key providedc                 @   t        ddd      }|j                         }| j                  |j                  d             | j	                  |d   d   d       | j                  |d   d          | j                  |d   d	          | j                  |d
   d   d          y )NCoffeezAustin,Texas)qlocationerrorsearch_metadatastatusSuccessbing_urlidorganic_resultsr   title)r   get_jsonassertIsNonegetassertEqualassertIsNotNone)r   searchdatas      r   test_get_jsonzTestBingSearchApi.test_get_json   s    hNCDF??Ddhhw'(T+,X6	B/0<=/067/03G<=r   )	__name__
__module____qualname__r   unittestskipIfr	   r
   r#    r   r   r   r      s:    ; 8??IBIIi(D03HI> J>r   r   __main__)
randomr'   r	   pprintserpapir   TestCaser   r$   mainr)   r   r   <module>r0      s@      	  >)) >" z(--/ r   