1
0
Fork 0
mirror of synced 2024-06-15 17:24:48 +12:00

Added file upload mock tests

This commit is contained in:
Eldad Fux 2020-02-13 10:04:17 +02:00
parent 754a5d2c35
commit 9e6f04896c

View file

@ -176,9 +176,23 @@ $utopia->post('/v1/mock/tests/general/upload')
function ($x, $y, $z, $file) use ($request) {
$file = $request->getFiles('file');
$file['tmp_name'] = (is_array($file['tmp_name'])) ? $file['tmp_name'] : [$file['tmp_name']];
$file['name'] = (is_array($file['name'])) ? $file['name'] : [$file['name']];
$file['size'] = (is_array($file['size'])) ? $file['size'] : [$file['size']];
foreach ($file['name'] as $i => $name) {
if($name !== 'file.png') {
throw new Exception('Wrong file name', 400);
}
}
foreach ($file['size'] as $i => $size) {
if($size !== 38756) {
throw new Exception('Wrong file size', 400);
}
}
foreach ($file['tmp_name'] as $i => $tmpName) {
if(md5(file_get_contents($tmpName)) !== 'asdasdasd') {
if(md5(file_get_contents($tmpName)) !== 'd80e7e6999a3eb2ae0d631a96fe135a4') {
throw new Exception('Wrong file uploaded', 400);
}
}