def trans(request):
    dsn = make_dsn_from_env(os.environ)
    connection = psycopg2.connect(dsn)
    transaction = ReadWriteTransaction(connection, Node)

    if transaction.is_installed():
        transaction.uninstall()

    node_ids.clear()
    transaction.install()
    transaction.commit()

    def fin():
        transaction.uninstall()
        transaction.commit()
    request.addfinalizer(fin)

    return transaction
Beispiel #2
0
def trans(request):
    dsn = make_dsn_from_env(os.environ)
    connection = psycopg2.connect(dsn)
    transaction = ReadWriteTransaction(connection, Node)

    if transaction.is_installed():
        transaction.uninstall()

    node_ids.clear()
    transaction.install()
    transaction.commit()

    def fin():
        transaction.uninstall()
        transaction.commit()

    request.addfinalizer(fin)

    return transaction
Beispiel #3
0
def test_uninstall(mock):
    transaction = ReadWriteTransaction(Mock(), Mock())
    transaction.uninstall()
    mock.assert_called_with(transaction.cursor)
def test_uninstall(mock):
    transaction = ReadWriteTransaction(Mock(), Mock())
    transaction.uninstall()
    mock.assert_called_with(transaction.cursor)