nextcloud/tests/lib/Files/Storage/CopyDirectoryTest.php

38 lines
816 B
PHP
Raw Normal View History

2015-07-03 07:44:03 -04:00
<?php
/**
* SPDX-FileCopyrightText: 2019-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
* SPDX-License-Identifier: AGPL-3.0-only
2015-07-03 07:44:03 -04:00
*/
namespace Test\Files\Storage;
use OC\Files\Storage\Temporary;
class StorageNoRecursiveCopy extends Temporary {
public function copy($path1, $path2) {
if ($this->is_dir($path1)) {
return false;
}
return copy($this->getSourcePath($path1), $this->getSourcePath($path2));
}
}
class CopyDirectoryStorage extends StorageNoRecursiveCopy {
use \OC\Files\Storage\PolyFill\CopyDirectory;
}
/**
* Class CopyDirectoryTest
*
* @group DB
*
* @package Test\Files\Storage
*/
class CopyDirectoryTest extends Storage {
protected function setUp(): void {
2015-07-03 07:44:03 -04:00
parent::setUp();
$this->instance = new CopyDirectoryStorage([]);
}
}