
    p[i%	              	       D   U d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlZd	 Z	 ej                  d
 ej                  dg      dd      gZeej                     ed<    ej                  e e       ded e	       i      Zej&                  j(                  d        Zy)zTest files get method.    N   )types)Client)_api_client   )pytest_helperc                     	 t         j                  j                         \  } }t        j                  d |       }dd| i}| j
                  r| j
                  |d<   y y # t         j                  j                  j                  $ r i }Y y w xY w)NAuthorizationzBearer zx-goog-user-project)googleauthdefaultr   get_token_from_credentialsquota_project_id
exceptionsDefaultCredentialsError)credentials_tokenheaderss       e/mnt/data/GridWatch/venv/lib/python3.12/site-packages/google/genai/tests/files/test_register_table.pyget_headersr      s    	[[((*NK224EE(+G##'2'C'Cg#$ $				7	7 Gs   AA )B	B	test_register gs://unified-genai-dev/image.jpgurisz-only supported in the Gemini Developer clientzHThe files have a TTL, they cannot be reliably retrieved for a long time.)name
parametersexception_if_vertexskip_in_api_mode
test_tablezfiles._register_filesr   )fileglobals_for_filetest_methodr    http_optionsc                 &  K   t        j                  | t              5  | j                  j                  j                  dg       d {   }|j                  sJ |j                  d   j                  dk(  sJ 	 d d d        y 7 :# 1 sw Y   y xY ww)Nr   r   r   z
image/jpeg)r   r   
ValueErroraiofiles_register_files	mime_type)clientr(   s     r   
test_asyncr,   A   s     ((< 4**""229[8\2]]E;;;;;q>##|3334 4]4 4s.   B+BB	0B:	BBB
B)__doc__pytest r   r   r   r   google.authr   r   TestTableItem _InternalRegisterFilesParametersr    list__annotations__setup__file__globals
pytestmarkmarkasyncior,        r   <module>r=      s   "       

  M9599@b?cdK
1
D,,- 
 !]  	Y';=
 4 4r<   