--TEST-- PUT multipart --EXTENSIONS-- zend_test --SKIPIF-- --FILE-- $post, 'files' => $files, 'file_content' => $file_content, 'post_global' => $_POST, 'files_global' => $_FILES, ], JSON_PRETTY_PRINT); EOT; $tester = new FPM\Tester($cfg, $code); $tester->start(); $tester->expectLogStartNotices(); echo $tester ->request(method: 'PUT', stdin: [ 'parts' => [ [ "disposition" => "form-data", "param" => "name", "name" => "get_parameter", "value" => "foo", ], [ "disposition" => "form-data", "param" => "filename", "name" => "uploaded_file", "value" => "bar", ], ], ]) ->getBody(); $tester->terminate(); $tester->expectLogTerminatingNotices(); $tester->close(); ?> --EXPECTF-- { "post": { "get_parameter": "foo" }, "files": [ { "name": "uploaded_file", "full_path": "uploaded_file", "type": "", "tmp_name": "%s", "error": 0, "size": 3 } ], "file_content": "bar", "post_global": [ "post_global" ], "files_global": [ "files_global" ] } --CLEAN--