23 $this->storage_handler_factory,
24 $this->revision_repository,
25 $this->resource_repository,
26 $this->information_repository,
27 $this->stakeholder_repository,
42 $this->denied_ending = $denied_ending;
45 public function check(
string $extension) :
bool 47 if ($this->denied_ending === $extension) {
53 public function isValidExtension(
string $extension) :
bool 55 return $this->denied_ending !== $extension;
58 public function isBlockedExtension(
string $extension) :
bool 60 return $this->denied_ending === $extension;
63 public function prepareFileNameForConsumer(
string $filename_with_extension) :
string 65 return $filename_with_extension;
73 $denied_ending =
'xml';
77 $expected_file_name =
'info.' . $denied_ending;
92 $this->expectException(FileNamePolicyException::class);
98 $denied_ending =
'xml';
102 $expected_file_name =
'info.pdf';
Class FileNamePolicyException.
Interface FileNamePolicy.
Class FileNamePolicyTest.
Class AbstractBaseResourceBuilderTest.
getResourceBuilder(string $denied_ending)
mockResourceAndRevision(string $expected_file_name, string $expected_mime_type, int $expected_size, int $expected_version_number, int $expected_owner_id)
getFileNamePolicy(string $denied_ending)
__construct($a_client_id=0)
Constructor setup ILIAS global object public.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...