a
    m b
                     @   s   d dl Z e jdd Zdd Zdd Ze jddd	d
iiddidgdd Ze jddgfdd Ze jdd	d
iddddiddfgdd Z	dS )    Nc                 C   s   dddiidt | gidS )Njpserver_extensions-jupyter_server.tests.extension.mockextensionsTZtemplate_pathsZ	ServerAppZMockExtensionApp)str)Zjp_template_dir r   Jlib/python3.9/site-packages/jupyter_server/tests/extension/test_handler.pyjp_server_config   s    r   c                    s6   | dddI d H }|j dks J |j dks2J d S )NmockGETmethod   z
mock traitcodebodydecode)jp_fetchrr   r   r   test_handler   s    r   c                    s$   | dddI d H }|j dks J d S )Nmock_templater
   r   r   )r   )r   r   r   r   r   r   test_handler_template   s    r   r   r   TZ
mock_traittest mock traitr   c                    s6   | dddI d H }|j dks J |j dks2J d S Nr	   r
   r   r   r   r   )r   r   r   r   r   r   test_handler_setting   s    r   jp_argvz---MockExtensionApp.mock_trait=test mock traitc                    s6   | dddI d H }|j dks J |j dks2J d S r   r   )r   r   r   r   r   r   test_handler_argv/   s    r   zjp_server_config,jp_base_urlZtest_prefix)r   Zbase_urlz/test_prefix/c                    sp   | dddI d H }|j dks J |j dks2J | dddddI d H }|j dksVJ |j }d	|v slJ d S )
Nr	   r
   r   r   r   ZstaticZmockextensionzmock.txtzmock static contentr   )r   r   Zjp_base_urlr   r   r   r   r   test_base_url7   s    
r   )
ZpytestZfixturer   r   r   ZmarkZparametrizer   r   r   r   r   r   r   <module>   s:   
	

