-anything you want
-As you
-like it
+--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()
{
+ $_SERVER['CONTENT_TYPE'] = 'multipart/form-data;boundary=43395968-f65c-437e-b536-5b33e3e3c7e5;charset=utf8';
+
return [
'example' => [
'input' => file_get_contents(__DIR__ . '/../../datasets/http/example1.httpinput'),
'expected' => [
'variables' => [
- 'var1' => 'value1',
- 'var2' => 'value2',
+ 'display_name' => 'User Name',
+ 'note' => 'About me',
+ 'locked' => false,
+ 'fields_attributes' => [
+ 0 => [
+ 'name' => 'variable 1',
+ 'value' => 'value 1',
+ ],
+ 1 => [
+ 'name' => 'variable 2',
+ 'value' => 'value 2',
+ ]
+ ]
],
'files' => []
]