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

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

Tests that a ROLLBACK caused by an exception fails.
    public function testFailExceptionRollsback()
    {
        $pdo = $this->buildMySqlPdo();
        $mutex = new TransactionalMutex($pdo);
        $mutex->synchronized(function () use($pdo) {
            // This will provoke the mutex' rollback to fail.
            $pdo->rollBack();
            throw new \DomainException();
        });
    }