Beispiel #1
0
def test_push_pop():
    store_1 = Store()
    store_2 = Store()
    with raises(ContextError):
        get_current_store()
    push_store_context(store_1)
    assert get_current_store() is store_1
    push_store_context(store_2)
    assert get_current_store() is store_2
    pop_store_context()
    assert get_current_store() is store_1
    pop_store_context()
    with raises(ContextError):
        get_current_store()
def test_push_pop():
    store_1 = Store()
    store_2 = Store()
    with raises(ContextError):
        get_current_store()
    push_store_context(store_1)
    assert get_current_store() is store_1
    push_store_context(store_2)
    assert get_current_store() is store_2
    pop_store_context()
    assert get_current_store() is store_1
    pop_store_context()
    with raises(ContextError):
        get_current_store()
Beispiel #3
0
def stop_implicit_store_context(exception=None):
    pop_store_context()
Beispiel #4
0
 def stop_implicit_store_context(exception=None):
     global pushed
     if pushed:
         pop_store_context()
         pushed = False
Beispiel #5
0
 def stop_implicit_store_context(exception=None):
     global pushed
     if pushed:
         pop_store_context()
         pushed = False
Beispiel #6
0
def stop_implicit_store_context(exception=None):
    pop_store_context()
Beispiel #7
0
 def stop_implicit_store_context(exception=None):
     try:
         pop_store_context()
     except IndexError:
         pass
Beispiel #8
0
 def store_teardown_request(exception=None):
     context.pop_store_context()
Beispiel #9
0
 def stop_implicit_store_context(exception=None):
     try:
         pop_store_context()
     except IndexError:
         pass
Beispiel #10
0
 def store_teardown_request(exception=None):
     context.pop_store_context()