Browse Source
Harden public preview tests
This way there are less timing issues.
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pull/15134/head
Roeland Jago Douma
7 years ago
No known key found for this signature in database
GPG Key ID: F941078878347C0C
1 changed files with
10 additions and
1 deletions
-
apps/files_sharing/tests/Controller/PublicPreviewControllerTest.php
|
|
|
@ -26,6 +26,7 @@ use OCA\Files_Sharing\Controller\PublicPreviewController; |
|
|
|
use OCP\AppFramework\Http; |
|
|
|
use OCP\AppFramework\Http\DataResponse; |
|
|
|
use OCP\AppFramework\Http\FileDisplayResponse; |
|
|
|
use OCP\AppFramework\Utility\ITimeFactory; |
|
|
|
use OCP\Constants; |
|
|
|
use OCP\Files\File; |
|
|
|
use OCP\Files\Folder; |
|
|
|
@ -37,6 +38,7 @@ use OCP\ISession; |
|
|
|
use OCP\Share\Exceptions\ShareNotFound; |
|
|
|
use OCP\Share\IManager; |
|
|
|
use OCP\Share\IShare; |
|
|
|
use PHPUnit\Framework\MockObject\MockObject; |
|
|
|
use Punic\Data; |
|
|
|
use Test\TestCase; |
|
|
|
|
|
|
|
@ -44,9 +46,10 @@ class PublicPreviewControllerTest extends TestCase { |
|
|
|
|
|
|
|
/** @var IPreview|\PHPUnit_Framework_MockObject_MockObject */ |
|
|
|
private $previewManager; |
|
|
|
|
|
|
|
/** @var IManager|\PHPUnit_Framework_MockObject_MockObject */ |
|
|
|
private $shareManager; |
|
|
|
/** @var ITimeFactory|MockObject */ |
|
|
|
private $timeFactory; |
|
|
|
|
|
|
|
/** @var PublicPreviewController */ |
|
|
|
private $controller; |
|
|
|
@ -56,6 +59,12 @@ class PublicPreviewControllerTest extends TestCase { |
|
|
|
|
|
|
|
$this->previewManager = $this->createMock(IPreview::class); |
|
|
|
$this->shareManager = $this->createMock(IManager::class); |
|
|
|
$this->timeFactory = $this->createMock(ITimeFactory::class); |
|
|
|
|
|
|
|
$this->timeFactory->method('getTime') |
|
|
|
->willReturn(1337); |
|
|
|
|
|
|
|
$this->overwriteService(ITimeFactory::class, $this->timeFactory); |
|
|
|
|
|
|
|
$this->controller = new PublicPreviewController( |
|
|
|
'files_sharing', |
|
|
|
|