Class FileUploadImplTest.
More...
◆ setUp()
ILIAS\FileUpload\FileUploadImplTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 231 of file FileUploadImplTestTBD.php.
235 $this->prePorcessorManagerMock = \Mockery::mock(PreProcessorManager::class);
236 $this->filesystemsMock = \Mockery::mock(Filesystems::class);
237 $this->globalHttpStateMock = \Mockery::mock(GlobalHttpState::class);
239 $this->subject =
new FileUploadImpl($this->prePorcessorManagerMock, $this->filesystemsMock, $this->globalHttpStateMock);
◆ testHasUploadsWithMultipleUploadedFile()
ILIAS\FileUpload\FileUploadImplTest::testHasUploadsWithMultipleUploadedFile |
( |
| ) |
|
Definition at line 213 of file FileUploadImplTestTBD.php.
216 for ($i = 0; $i < 10; $i++) {
217 $files[] = Mockery::mock(UploadedFileInterface::class);
220 $this->globalHttpStateMock->shouldReceive(
'request->getUploadedFiles')
224 $this->assertTrue($this->subject->hasUploads());
◆ testHasUploadsWithoutUploadedFiles()
ILIAS\FileUpload\FileUploadImplTest::testHasUploadsWithoutUploadedFiles |
( |
| ) |
|
Definition at line 189 of file FileUploadImplTestTBD.php.
192 $this->globalHttpStateMock->shouldReceive(
'request->getUploadedFiles')
195 $this->assertFalse($this->subject->hasUploads());
◆ testHasUploadsWithSingleUploadedFile()
ILIAS\FileUpload\FileUploadImplTest::testHasUploadsWithSingleUploadedFile |
( |
| ) |
|
Definition at line 200 of file FileUploadImplTestTBD.php.
202 $uploadedFile = Mockery::mock(UploadedFileInterface::class);
204 $this->globalHttpStateMock->shouldReceive(
'request->getUploadedFiles')
206 ->andReturn([ $uploadedFile ]);
208 $this->assertTrue($this->subject->hasUploads());
◆ testProcessWhichShouldSucceed()
ILIAS\FileUpload\FileUploadImplTest::testProcessWhichShouldSucceed |
( |
| ) |
|
Definition at line 105 of file FileUploadImplTestTBD.php.
References ILIAS\Filesystem\Stream\Streams\ofString(), and ILIAS\FileUpload\DTO\ProcessingStatus\OK.
108 $uploadedFile = Mockery::mock(UploadedFileInterface::class);
110 ->shouldReceive(
'getClientFilename')
112 ->andReturn(
'hello.txt')
114 ->shouldReceive(
'getSize')
118 ->shouldReceive(
'getClientMediaType')
120 ->andReturn(
'text/plain')
122 ->shouldReceive(
'getError')
124 ->andReturn(UPLOAD_ERR_OK)
126 ->shouldReceive(
'getStream')
134 $this->prePorcessorManagerMock->shouldReceive(
'process')
137 ->andReturn($processingResult);
139 $this->globalHttpStateMock->shouldReceive(
'request->getUploadedFiles')
141 ->andReturn($uploadedFiles);
143 $this->subject->process();
static ofString(string $string)
Creates a new stream with an initial value.
◆ testProcessWithFailedUploadWhichShouldGetRejected()
ILIAS\FileUpload\FileUploadImplTest::testProcessWithFailedUploadWhichShouldGetRejected |
( |
| ) |
|
Definition at line 148 of file FileUploadImplTestTBD.php.
References ILIAS\Filesystem\Stream\Streams\ofString(), and ILIAS\FileUpload\DTO\ProcessingStatus\REJECTED.
150 $uploadedFile = Mockery::mock(UploadedFileInterface::class);
152 ->shouldReceive(
'getClientFilename')
154 ->andReturn(
'hello.txt')
156 ->shouldReceive(
'getSize')
160 ->shouldReceive(
'getClientMediaType')
162 ->andReturn(
'text/plain')
164 ->shouldReceive(
'getError')
166 ->andReturn(UPLOAD_ERR_PARTIAL)
168 ->shouldReceive(
'getStream')
176 $this->globalHttpStateMock->shouldReceive(
'request->getUploadedFiles')
178 ->andReturn($uploadedFiles);
180 $this->subject->process();
182 $result = $this->subject->getResults()[0];
static ofString(string $string)
Creates a new stream with an initial value.
◆ testRegisterWhichShouldSucceed()
ILIAS\FileUpload\FileUploadImplTest::testRegisterWhichShouldSucceed |
( |
| ) |
|
Definition at line 76 of file FileUploadImplTestTBD.php.
78 $processorMock = \Mockery::mock(PreProcessor::class);
79 $this->prePorcessorManagerMock->shouldReceive(
'with')
81 ->with($processorMock);
83 $this->subject->register($processorMock);
◆ testRegisterWithProcessedFilesWhichShouldFail()
ILIAS\FileUpload\FileUploadImplTest::testRegisterWithProcessedFilesWhichShouldFail |
( |
| ) |
|
Definition at line 88 of file FileUploadImplTestTBD.php.
90 $processorMock = \Mockery::mock(PreProcessor::class);
92 $this->globalHttpStateMock->shouldReceive(
'request->getUploadedFiles')
96 $this->expectException(IllegalStateException::class);
97 $this->expectExceptionMessage(
'Can not register processor after the upload was processed.');
99 $this->subject->process();
100 $this->subject->register($processorMock);
◆ $filesystemsMock
MockInterface Filesystems ILIAS\FileUpload\FileUploadImplTest::$filesystemsMock |
|
private |
◆ $globalHttpStateMock
MockInterface GlobalHttpState ILIAS\FileUpload\FileUploadImplTest::$globalHttpStateMock |
|
private |
◆ $prePorcessorManagerMock
MockInterface PreProcessorManager ILIAS\FileUpload\FileUploadImplTest::$prePorcessorManagerMock |
|
private |
◆ $subject
FileUpload ILIAS\FileUpload\FileUploadImplTest::$subject |
|
private |
The documentation for this class was generated from the following file: