119 $fileUpload = $this->getMockBuilder(FileUpload::class)
122 $fileUpload->method(
'hasBeenProcessed')
125 $fileUpload->expects($this->once())
128 $fileUpload->method(
'hasUploads')
135 $this->getMockBuilder(ImmutableStringMap::class)->getMock(),
140 $fileUpload->method(
'getResults')
141 ->willReturn([0 => $uploadResult]);
143 $fileUpload->expects($this->never())
144 ->method(
'moveOneFileTo');
146 $language = $this->getMockBuilder(ilLanguage::class)
147 ->disableOriginalConstructor()
150 $logger = $this->getMockBuilder(ilLogger::class)
151 ->disableOriginalConstructor()
154 $fileSystem = $this->getMockBuilder(Filesystem::class)
157 $fileSystem->method(
'hasDir')
160 $fileSystem->method(
'has')
163 $fileSystem->expects($this->once())
166 $fileSystem->expects($this->once())
167 ->method(
'writeStream');
169 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
172 $utilHelper->expects($this->exactly(2))
173 ->method(
'convertImage');
175 $fileUtilsHelper = $this->getMockBuilder(ilCertificateFileUtilsHelper::class)
178 $legacyPathHelper = $this->getMockBuilder(LegacyPathHelperHelper::class)
181 $legacyPathHelper->method(
'createRelativePath')
182 ->willReturn(
'the/relative/path');
184 $tmp_file_system = $this->getMockBuilder(Filesystem::class)
186 $tmp_file_system->expects($this->once())
187 ->method(
'readStream')
188 ->willReturn($this->getMockBuilder(FileStream::class)->getMock());
192 'certifcate/path/to/some/where',
199 'Some Root Directory',
204 $upload->uploadBackgroundImage(
'some/where/temporary', 3, [
205 'name' =>
'pending_file.jpg',
206 'tmp_name' =>
'/tmp/f04akasf492'