diff options
author | provokateurin <kate@provokateurin.de> | 2025-02-18 12:30:33 +0100 |
---|---|---|
committer | provokateurin <kate@provokateurin.de> | 2025-03-04 07:54:34 +0100 |
commit | 73705d080cc4e91660e50919cfec4e20b33d582d (patch) | |
tree | 764bf5b39bc3b5f51cddae244e077cd71fa483ac /tests | |
parent | 535b1b63f1bb4820e3dae7c03262dcb4419ffa90 (diff) | |
download | nextcloud-server-73705d080cc4e91660e50919cfec4e20b33d582d.tar.gz nextcloud-server-73705d080cc4e91660e50919cfec4e20b33d582d.zip |
refactor(TempManager): Simplify and unify implementations and remove legacy behaviorbackport/51194/stable26
Signed-off-by: provokateurin <kate@provokateurin.de>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/TempManagerTest.php | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/tests/lib/TempManagerTest.php b/tests/lib/TempManagerTest.php index 4b342c365b5..e6a862921a7 100644 --- a/tests/lib/TempManagerTest.php +++ b/tests/lib/TempManagerTest.php @@ -155,34 +155,23 @@ class TempManagerTest extends \Test\TestCase { $this->assertFalse($manager->getTemporaryFolder()); } - public function testBuildFileNameWithPostfix() { + public function testGenerateTemporaryPathWithPostfix(): void { $logger = $this->createMock(LoggerInterface::class); $tmpManager = self::invokePrivate( $this->getManager($logger), - 'buildFileNameWithSuffix', - ['/tmp/myTemporaryFile', 'postfix'] + 'generateTemporaryPath', + ['postfix'] ); - $this->assertEquals('/tmp/myTemporaryFile-.postfix', $tmpManager); + $this->assertStringEndsWith('.postfix', $tmpManager); } - public function testBuildFileNameWithoutPostfix() { + public function testGenerateTemporaryPathTraversal(): void { $logger = $this->createMock(LoggerInterface::class); $tmpManager = self::invokePrivate( $this->getManager($logger), - 'buildFileNameWithSuffix', - ['/tmp/myTemporaryFile', ''] - ); - - $this->assertEquals('/tmp/myTemporaryFile', $tmpManager); - } - - public function testBuildFileNameWithSuffixPathTraversal() { - $logger = $this->createMock(LoggerInterface::class); - $tmpManager = self::invokePrivate( - $this->getManager($logger), - 'buildFileNameWithSuffix', - ['foo', '../Traversal\\../FileName'] + 'generateTemporaryPath', + ['../Traversal\\../FileName'] ); $this->assertStringEndsNotWith('./Traversal\\../FileName', $tmpManager); |