18 declare(strict_types=1);
34 protected function setUp(): void
36 $pseudo_upload_handler = $this->createMock(UploadHandler::class);
37 $pseudo_upload_handler->method(
'getFileIdentifierParameterName')->willReturn(
'');
39 $this->upload_handler_with_chunks = clone $pseudo_upload_handler;
40 $this->upload_handler_with_chunks->method(
'supportsChunkedUploads')->willReturn(
true);
42 $this->upload_handler_without_chunks = clone $pseudo_upload_handler;
43 $this->upload_handler_without_chunks->method(
'supportsChunkedUploads')->willReturn(
false);
50 'php_ini_value' => 10,
51 'custom_global_value' => null,
52 'local_value' => null,
53 'upload_handler_supports_chunks' =>
true,
54 'expected_result' => 10
57 'php_ini_value' => 10,
58 'custom_global_value' => null,
60 'upload_handler_supports_chunks' =>
true,
61 'expected_result' => 20
64 'php_ini_value' => 10,
65 'custom_global_value' => null,
67 'upload_handler_supports_chunks' =>
true,
68 'expected_result' => 20
71 'php_ini_value' => 10,
72 'custom_global_value' => 15,
74 'upload_handler_supports_chunks' =>
true,
75 'expected_result' => 20
78 'php_ini_value' => 10,
79 'custom_global_value' => 20,
81 'upload_handler_supports_chunks' =>
true,
82 'expected_result' => 15
85 'php_ini_value' => 10,
86 'custom_global_value' => null,
88 'upload_handler_supports_chunks' =>
false,
89 'expected_result' => 10
92 'php_ini_value' => 10,
93 'custom_global_value' => 20,
94 'local_value' => null,
95 'upload_handler_supports_chunks' =>
false,
96 'expected_result' => 10
99 'php_ini_value' => 10,
100 'custom_global_value' => 20,
102 'upload_handler_supports_chunks' =>
false,
103 'expected_result' => 5
113 ?
int $custom_global_value,
115 bool $upload_handler_supports_chunks,
116 int $expected_result,
120 if ($upload_handler_supports_chunks) {
126 $actual_value =
$resolver->getBestPossibleUploadLimitInBytes($upload_handler, $local_value);
128 $this->assertEquals($expected_result, $actual_value);
foreach($components as $component) $resolver