nextcloud/tests/lib/Snowflake/FileSequenceTest.php
Benjamin Gaussorgues e15b429aea
chore(snowflakes): don't remove file lock directory during tests
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-02-03 17:01:28 +01:00

34 lines
774 B
PHP

<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace Test\Snowflake;
use OC\Snowflake\FileSequence;
use OCP\ITempManager;
/**
* @package Test
*/
class FileSequenceTest extends ISequenceBase {
private string $path;
public function setUp():void {
$tempManager = $this->createMock(ITempManager::class);
$this->path = sys_get_temp_dir();
$tempManager->method('getTempBaseDir')->willReturn($this->path);
$this->sequence = new FileSequence($tempManager);
}
public function tearDown():void {
$lockDirectory = $this->path . '/' . FileSequence::LOCK_FILE_DIRECTORY;
foreach (glob($lockDirectory . '/*') as $file) {
unlink($file);
}
}
}