
    ӂe                     R    d dl mZ d dlmZ d dlmZ  G d dej                        Zy)    )base)context)fixturec                       e Zd Zd Zd Zy)ClearRequestContextTestc                     t        j                         }| j                  t        j                         |       t	        j
                         j                          | j                  t        j                                y N)r   RequestContextassertIsget_currentr   ClearRequestContext_remove_cached_contextassertIsNoneselfctxs     A/usr/lib/python3/dist-packages/oslo_context/tests/test_fixture.pytest_store_currentz*ClearRequestContextTest.test_store_current   sS    $$&g))+S1##%<<>'--/0    c                    t        j                         }| j                  t        j                                | j                  t        j                                t        j                         }| j                  t        j                         |       t        j                         j                          | j                  t        j                                y r	   )	r   r
   
useFixturer   r   r   r   r   r   r   s     r   #test_store_current_resets_correctlyz;ClearRequestContextTest.test_store_current_resets_correctly    s    $$& 	3356'--/0$$&g))+S1##%<<>'--/0r   N)__name__
__module____qualname__r   r    r   r   r   r      s    11r   r   N)oslotestr   	test_baseoslo_contextr   r   BaseTestCaser   r   r   r   <module>r!      s"    '    1i44 1r   