
    i                     |    d Z ddlZddlmc mZ ddlZddlm	Z	m
Z
 ej        d             Zej        d             ZdS )u   Pytest 全局 fixtures。    N)Mockpatchc               #   b   K   t          d          5 } | V  ddd           dS # 1 swxY w Y   dS )u/   Mock subprocess.run 用于测试 TmuxWrapper。zsubprocess.runN)r   )mock_runs    )/root/projects/qq-shell/tests/conftest.pymock_subprocessr      s       
	 	  H                 s   $((c                  0    ddl m}   | dddddi          S )u   创建示例会话状态。r   SessionStatetest_user123user123z
/home/userHOME)
session_iduser_idpwdenv)butler.session.stater   r
   s    r   sample_session_stater      s@     211111<!\"	       )__doc__builtins@py_builtins_pytest.assertion.rewrite	assertionrewrite
@pytest_arpytestunittest.mockr   r   fixturer   r    r   r   <module>r!      s                    % % % % % % % %        r   