ILIAS
release_8 Revision v8.23
◀ ilDoc Overview
FilenameOverridePreProcessorTest.php
Go to the documentation of this file.
1
<?php
2
3
namespace
ILIAS\FileUpload\Processor
;
4
5
require_once(
'./libs/composer/vendor/autoload.php'
);
6
7
use
ILIAS\Filesystem\Stream\Streams
;
8
use
ILIAS\FileUpload\DTO\Metadata
;
9
use
ILIAS\FileUpload\DTO\ProcessingStatus
;
10
use
PHPUnit\Framework\TestCase
;
11
22
class
FilenameOverridePreProcessorTest
extends
TestCase
23
{
28
public
function
testProcessWhichShouldSucceed
()
29
{
30
$filename
=
'renamed.ogg'
;
31
32
$subject =
new
FilenameSanitizerPreProcessor
(
$filename
);
33
$stream =
Streams::ofString
(
'Awesome stuff'
);
34
$result = $subject->process($stream,
new
Metadata
(
$filename
, $stream->getSize(),
'audio/ogg'
));
35
36
$this->assertSame(
ProcessingStatus::OK
, $result->getCode());
37
$this->assertSame(
'Filename changed'
, $result->getMessage());
38
}
39
}
ILIAS\FileUpload\Processor\FilenameOverridePreProcessorTest\testProcessWhichShouldSucceed
testProcessWhichShouldSucceed()
Definition:
FilenameOverridePreProcessorTest.php:28
ProcessingStatus
ILIAS\FileUpload\Processor
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
AbstractRecursiveZipPreProcessor.php:19
ILIAS\FileUpload\DTO\Metadata
Class Metadata.
Definition:
Metadata.php:21
$filename
$filename
Definition:
buildRTE.php:78
ILIAS\Filesystem\Stream\Streams\ofString
static ofString(string $string)
Creates a new stream with an initial value.
Definition:
Streams.php:43
Metadata
ILIAS\FileUpload\Processor\FilenameSanitizerPreProcessor
Class FilenameSanitizerPreProcessor.
Definition:
FilenameSanitizerPreProcessor.php:35
Streams
ILIAS\FileUpload\Processor\FilenameOverridePreProcessorTest
Class FilenameOverridePreProcessorTest.
Definition:
FilenameOverridePreProcessorTest.php:22
TestCase
ILIAS\FileUpload\DTO\ProcessingStatus\OK
const OK
Upload is ok.
Definition:
ProcessingStatus.php:42
tests
FileUpload
Processor
FilenameOverridePreProcessorTest.php
Generated on Wed Sep 3 2025 22:03:00 for ILIAS by
1.8.13 (using
Doxyfile
)