malkusch\lock\mutex\TransactionalMutexTest::testRollbackAfterFailedCommitFails PHP Метод

testRollbackAfterFailedCommitFails() публичный Метод

Tests failing a ROLLBACK after the failed COMMIT.
    public function testRollbackAfterFailedCommitFails()
    {
        $pdo = $this->buildMySqlPdo();
        $mutex = new TransactionalMutex($pdo);
        $mutex->synchronized(function () use($pdo) {
            // This will provoke the mutex' commit and rollback to fail.
            $pdo->rollBack();
        });
    }