+++ /dev/null
---43395968-f65c-437e-b536-5b33e3e3c7e5\r
-Content-Disposition: form-data; name="display_name"\r
-Content-Transfer-Encoding: binary\r
-Content-Type: multipart/form-data; charset=utf-8\r
-Content-Length: 9\r
-\r
-User Name\r
---43395968-f65c-437e-b536-5b33e3e3c7e5\r
-Content-Disposition: form-data; name="note"\r
-Content-Transfer-Encoding: binary\r
-Content-Type: multipart/form-data; charset=utf-8\r
-Content-Length: 8\r
-\r
-About me\r
---43395968-f65c-437e-b536-5b33e3e3c7e5\r
-Content-Disposition: form-data; name="locked"\r
-Content-Transfer-Encoding: binary\r
-Content-Type: multipart/form-data; charset=utf-8\r
-Content-Length: 5\r
-\r
-false\r
---43395968-f65c-437e-b536-5b33e3e3c7e5\r
-Content-Disposition: form-data; name="fields_attributes[0][name]"\r
-Content-Transfer-Encoding: binary\r
-Content-Type: multipart/form-data; charset=utf-8\r
-Content-Length: 10\r
-\r
-variable 1\r
---43395968-f65c-437e-b536-5b33e3e3c7e5\r
-Content-Disposition: form-data; name="fields_attributes[0][value]"\r
-Content-Transfer-Encoding: binary\r
-Content-Type: multipart/form-data; charset=utf-8\r
-Content-Length: 7\r
-\r
-value 1\r
---43395968-f65c-437e-b536-5b33e3e3c7e5\r
-Content-Disposition: form-data; name="fields_attributes[1][name]"\r
-Content-Transfer-Encoding: binary\r
-Content-Type: multipart/form-data; charset=utf-8\r
-Content-Length: 10\r
-\r
-variable 2\r
---43395968-f65c-437e-b536-5b33e3e3c7e5\r
-Content-Disposition: form-data; name="fields_attributes[1][value]"\r
-Content-Transfer-Encoding: binary\r
-Content-Type: multipart/form-data; charset=utf-8\r
-Content-Length: 7\r
-\r
-value 2\r
---43395968-f65c-437e-b536-5b33e3e3c7e5--\r
--- /dev/null
+{"media_ids":[],"sensitive":false,"status":"Test Status","visibility":"private","spoiler_text":"Title"}
\ No newline at end of file
--- /dev/null
+title=Test2
\ No newline at end of file
--- /dev/null
+--43395968-f65c-437e-b536-5b33e3e3c7e5\r
+Content-Disposition: form-data; name="display_name"\r
+Content-Transfer-Encoding: binary\r
+Content-Type: multipart/form-data; charset=utf-8\r
+Content-Length: 9\r
+\r
+User Name\r
+--43395968-f65c-437e-b536-5b33e3e3c7e5\r
+Content-Disposition: form-data; name="note"\r
+Content-Transfer-Encoding: binary\r
+Content-Type: multipart/form-data; charset=utf-8\r
+Content-Length: 8\r
+\r
+About me\r
+--43395968-f65c-437e-b536-5b33e3e3c7e5\r
+Content-Disposition: form-data; name="locked"\r
+Content-Transfer-Encoding: binary\r
+Content-Type: multipart/form-data; charset=utf-8\r
+Content-Length: 5\r
+\r
+false\r
+--43395968-f65c-437e-b536-5b33e3e3c7e5\r
+Content-Disposition: form-data; name="fields_attributes[0][name]"\r
+Content-Transfer-Encoding: binary\r
+Content-Type: multipart/form-data; charset=utf-8\r
+Content-Length: 10\r
+\r
+variable 1\r
+--43395968-f65c-437e-b536-5b33e3e3c7e5\r
+Content-Disposition: form-data; name="fields_attributes[0][value]"\r
+Content-Transfer-Encoding: binary\r
+Content-Type: multipart/form-data; charset=utf-8\r
+Content-Length: 7\r
+\r
+value 1\r
+--43395968-f65c-437e-b536-5b33e3e3c7e5\r
+Content-Disposition: form-data; name="fields_attributes[1][name]"\r
+Content-Transfer-Encoding: binary\r
+Content-Type: multipart/form-data; charset=utf-8\r
+Content-Length: 10\r
+\r
+variable 2\r
+--43395968-f65c-437e-b536-5b33e3e3c7e5\r
+Content-Disposition: form-data; name="fields_attributes[1][value]"\r
+Content-Transfer-Encoding: binary\r
+Content-Type: multipart/form-data; charset=utf-8\r
+Content-Length: 7\r
+\r
+value 2\r
+--43395968-f65c-437e-b536-5b33e3e3c7e5--\r
public function dataStream()
{
return [
- 'example' => [
+ 'multipart' => [
'contenttype' => 'multipart/form-data;boundary=43395968-f65c-437e-b536-5b33e3e3c7e5;charset=utf8',
- 'input' => file_get_contents(__DIR__ . '/../../datasets/http/example1.httpinput'),
+ 'input' => file_get_contents(__DIR__ . '/../../datasets/http/multipart.httpinput'),
'expected' => [
'variables' => [
'display_name' => 'User Name',
],
'files' => []
]
+ ],
+ 'form-urlencoded' => [
+ 'contenttype' => 'application/x-www-form-urlencoded;charset=utf8',
+ 'input' => file_get_contents(__DIR__ . '/../../datasets/http/form-urlencoded.httpinput'),
+ 'expected' => [
+ 'variables' => [
+ 'title' => 'Test2',
+ ],
+ 'files' => []
+ ]
+ ],
+ 'form-urlencoded-json' => [
+ 'contenttype' => 'application/x-www-form-urlencoded;charset=utf8',
+ 'input' => file_get_contents(__DIR__ . '/../../datasets/http/form-urlencoded-json.httpinput'),
+ 'expected' => [
+ 'variables' => [
+ 'media_ids' => [],
+ 'sensitive' => false,
+ 'status' => 'Test Status',
+ 'visibility' => 'private',
+ 'spoiler_text' => 'Title'
+ ],
+ 'files' => []
+ ]
]
];
}