Ejemplo n.º 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()
Ejemplo n.º 2
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()
Ejemplo n.º 3
0
def stop_implicit_store_context(exception=None):
    pop_store_context()
Ejemplo n.º 4
0
 def stop_implicit_store_context(exception=None):
     global pushed
     if pushed:
         pop_store_context()
         pushed = False
Ejemplo n.º 5
0
 def stop_implicit_store_context(exception=None):
     global pushed
     if pushed:
         pop_store_context()
         pushed = False
Ejemplo n.º 6
0
def stop_implicit_store_context(exception=None):
    pop_store_context()
Ejemplo n.º 7
0
 def stop_implicit_store_context(exception=None):
     try:
         pop_store_context()
     except IndexError:
         pass
Ejemplo n.º 8
0
 def store_teardown_request(exception=None):
     context.pop_store_context()
Ejemplo n.º 9
0
 def stop_implicit_store_context(exception=None):
     try:
         pop_store_context()
     except IndexError:
         pass
Ejemplo n.º 10
0
 def store_teardown_request(exception=None):
     context.pop_store_context()