Пример #1
0
    def test_process_exception_aborts_transaction(self):
        abort = self.mocker.replace("transaction.abort")
        leave_transaction_management = self.mocker.replace(
            "django.db.transaction.leave_transaction_management")
        set_clean = self.mocker.replace("django.db.transaction.set_clean")
        abort()
        set_clean()
        leave_transaction_management()
        self.mocker.replay()

        zope_middleware = ZopeTransactionMiddleware()
        request = HttpRequest()
        request.method = "GET"
        exception = RuntimeError("some error")
        zope_middleware.process_exception(request, exception)
Пример #2
0
    def test_process_exception_aborts_transaction(self):
        abort = self.mocker.replace("transaction.abort")
        leave_transaction_management = self.mocker.replace(
            "django.db.transaction.leave_transaction_management")
        set_clean = self.mocker.replace(
            "django.db.transaction.set_clean")
        abort()
        set_clean()
        leave_transaction_management()
        self.mocker.replay()

        zope_middleware = ZopeTransactionMiddleware()
        request = HttpRequest()
        request.method = "GET"
        exception = RuntimeError("some error")
        zope_middleware.process_exception(request, exception)