Harden public preview tests
This way there are less timing issues. Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
parent
29d78eaf80
commit
7c264cb7fa
1 changed files with 10 additions and 1 deletions
|
@ -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',
|
||||
|
|
Loading…
Reference in a new issue