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);
51 'custom_global_value' => null,
52 'local_value' => null,
53 'upload_handler_supports_chunks' =>
true,
58 'custom_global_value' => null,
60 'upload_handler_supports_chunks' =>
true,
65 'custom_global_value' => null,
67 'upload_handler_supports_chunks' =>
true,
72 'custom_global_value' => 15,
74 'upload_handler_supports_chunks' =>
true,
79 'custom_global_value' => 20,
81 'upload_handler_supports_chunks' =>
true,
86 'custom_global_value' => null,
88 'upload_handler_supports_chunks' =>
false,
93 'custom_global_value' => 20,
94 'local_value' => null,
95 'upload_handler_supports_chunks' =>
false,
100 'custom_global_value' => 20,
102 'upload_handler_supports_chunks' =>
false,
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);